2012-03-27 100 views
0

當php-fpm用於管理進程時,我對髒讀取/寫入存儲在apc中的值有一個相當基本的疑問。 我期待在apc中存儲一個計數器,我希望在所有的PHP fpm進程中共享。該計數器用於hilo算法的低位部分。由於apc用戶緩存是跨所有fpm子進程共享的,我基本上可以增加此計數器,而不必擔心多個進程擁有自己的計數器副本。但是如果緩存是共享的,你不需要擔心線程安全嗎?如果是的話,你如何去做,如果沒有,爲什麼不呢? 謝謝!Apc用戶緩存和php -fpm

回答

0

沒有弄清楚如何用apc做到這一點,但已決定使用共享內存與信號量來存儲計數器:http://in2.php.net/sem