2011-12-28 1 views
2

사용자의 IP 및 기타 중요한 사용자 게시 값을 저장하는 개체와 공유 우선 순위 대기열이 필요한 웹 사이트가 있습니다.Zend Framework를 사용하는 사용자간에 공유 변수를 구현하려면 어떻게해야합니까?

SQL 데이터베이스를 사용할 수 있다고 생각했지만 우선 순위 큐가 크지 않고 자주 업데이트되기 때문에 캐시와 같은 것이 더 적절할 것입니다.

젠드 프레임 워크에서 사용할 수있는 도구는 무엇입니까? 물론 데이터 우선 순위 및 기타 동시성 관련 문제없이 일관된 공유 우선 순위 대기열을 원합니다. 그러나 나는 여전히 좋은 성과를 원한다.

아이디어가 있으십니까?

답변

3

APC, Memcache 또는 beanstalkd과 같은 실제 대기열 솔루션. zf에는 이러한 도구의 일부 또는 전체에 대한 미리 작성된 클라이언트를 제외하고는이 용도에 대해 특별한 것이 있습니다. 물론 파일 시스템을 사용할 수도 있지만 작동 여부를 결정해야합니다. 예를 들어로드 밸런서 뒤에 여러 서버가있는 경우 한 웹 서버에서 파일 시스템 방식이 적절하지 않을 수 있습니다.

+0

우수 Memcache를 사용하려고합니다. 따라서 여기에서 설명하는대로 Application.ini에서이 고유 한 전역 변수를 초기화해야합니다. http://stackoverflow.com/questions/4986123/zend-global-variable-in-application-ini. 내가 맞습니까? –

+0

@mieli - 전혀 아닙니다. 원하는 백엔드와 함께 Zend_Cache를 사용하십시오 (파일은 작동하지만, Memcache를 원한다면 더 많은 권한을가집니다). application.ini는 원하는 구성이 아닙니다. 캐시 항목 만 저장하려고합니다. – timdev

관련 문제