首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

在php中使用Se地图hore的进程锁

2013-03-19 
在php中使用Semaphore的进程锁在大多数的php开发中很少使用到锁机制,但是有些情况确实需要锁来处理,比如:

在php中使用Semaphore的进程锁

在大多数的php开发中很少使用到锁机制,但是有些情况确实需要锁来处理,比如:缓存数据,如果数据丢失就会导致突发很多后端数据请求,可能后端就会挂掉,这时锁机制就有用出了,这里主要介绍基于Semaphore的内存锁,由于WIndows下没有扩展实现,需要在linux下测试。

<?php $key = ftok('/tmp', 'a');$id = sem_get($key);$k = 1;$i = 0;$shmid = shm_attach($key);if (shm_has_var($shmid, $k)) {    var_dump(shm_get_var($shmid, $k));}else {     echo "var $k is not find";}

经过测试没有结果正确

最后还说到,平时使用fastcgi + php的设置,很少用到多线程版本的php,不知道多线程和多进程在php中有那些差别,如果谁知道希望告知下

热点排行