2010-02-10 2 views
2

) 여러 페이지 요청에 걸쳐 지속적인 연결을 유지해야합니다. PHP 리소스를 세션에 넣을 수 없습니다.데몬 (deamon)과 페이지 요청간에 PHP 세션 공유하기 (

제 해결책은 첫 번째 요청에서 데몬을 트리거하고 거기에 PHP 리소스를 유지하는 것입니다. 그런 다음 데먼이 다른 페이지 요청에 대해 이야기해야합니다. 나는 데이터베이스 또는 파일을 사용하여 먼 길을 할 수 있었지만 어떻게 든 세션을 공유 할 수 있는지 궁금해했다. ...

이것이 가능한가 ... 어떻게?

지속적인 연결을 유지하는 더 좋은 해결책이 있거나 특히 쓰레기 아이디어 인 경우 ... 저에게 알려주세요.

답변

1

공유 세션은 비 스타터입니다. 대기열 메커니즘 또는 MySQL을 사용하여 내 deamon과 통신합니다.

+0

Memcache, http://au2.php.net/manual/en/class.memcache.php를 사용할 수 있습니다. – grom

0

PHP 리소스를 세션에 넣을 수 없습니다.

예. 가능합니다. 객체 또는 변수를 직렬화 한 다음 세션에 넣습니다.

http://php.net/manual/en/function.serialize.php

+1

"serialize()는 resource-type을 제외한 모든 유형을 처리합니다." http://php.net/manual/en/function.serialize.php –

+0

세션에 성공하지만 __sleep()과 비슷하게 연결이 종료됩니다. – Simon