2012-03-27 96 views
0

当php-fpm用于管理进程时,我对脏读取/写入存储在apc中的值有一个相当基本的疑问。 我期待在apc中存储一个计数器,我希望在所有的PHP fpm进程中共享。该计数器用于hilo算法的低位部分。由于apc用户缓存是跨所有fpm子进程共享的,我基本上可以增加此计数器,而不必担心多个进程拥有自己的计数器副本。但是如果缓存是共享的,你不需要担心线程安全吗?如果是的话,你如何去做,如果没有,为什么不呢? 谢谢!Apc用户缓存和php -fpm

回答

0

没有弄清楚如何用apc做到这一点,但已决定使用共享内存与信号量来存储计数器:http://in2.php.net/sem