linux服务器中,php页面中信号量锁住的问题,在线等
时间:2011-05-19
来源:互联网
linux服务器中,在php页面中,我调用了信号量的代码,如下:
$sem_id = sem_get(0791); //建信号量id
$shmid = get_memory_shmid(0791);
sem_acquire($sem_id); //信号量流程开始
...//调用共享内存中的方法
sem_release($sem_id); //信息号释放
页面在线运行一段时间后,我用命令行中输入ipcs,得到,battch 有1000多个,网站卡的不行,我重启服务器后,电脑就正常了。
现问:
1 是不是这个信号量引发的锁什么导致网站卡
2 如何解决这信号量锁问题
thanks
$sem_id = sem_get(0791); //建信号量id
$shmid = get_memory_shmid(0791);
sem_acquire($sem_id); //信号量流程开始
...//调用共享内存中的方法
sem_release($sem_id); //信息号释放
页面在线运行一段时间后,我用命令行中输入ipcs,得到,battch 有1000多个,网站卡的不行,我重启服务器后,电脑就正常了。
现问:
1 是不是这个信号量引发的锁什么导致网站卡
2 如何解决这信号量锁问题
thanks
作者: zgycsmb 发布时间: 2011-05-19
battch 是什么?共享内存的连接数目?
作者: justkk 发布时间: 2011-05-19
哦,写错了
是
页面在线运行一段时间后,我用命令行中输入ipcs,得到,nattch 有1000多个,网站卡的不行,我重启服务器后,电脑就正常了。
现问:
1 是不是这个信号量引发的锁什么导致网站卡
2 如何解决这信号量锁问题
thanks
是
页面在线运行一段时间后,我用命令行中输入ipcs,得到,nattch 有1000多个,网站卡的不行,我重启服务器后,电脑就正常了。
现问:
1 是不是这个信号量引发的锁什么导致网站卡
2 如何解决这信号量锁问题
thanks
作者: zgycsmb 发布时间: 2011-05-19
直观来看,应该是有1000多个进程连接了那个共享内存段
进程数目多是网站卡的原因吧
貌似与信号灯没有直接关系
进程数目多是网站卡的原因吧
貌似与信号灯没有直接关系
作者: justkk 发布时间: 2011-05-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28