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

解决方案 »

  1.   

    页面在线运行一段时间后,我用命令行中输入ipcs,得到,nattch 有1000多个,网站卡的不行,我重启服务器后,电脑就正常了。
    现问:
    1 是不是这个信号量引发的锁什么导致网站卡
    2 如何解决这信号量锁问题thanks
      

  2.   

    什么linux,CENTOS,UBUNTU,FREEBSD??哪一个。
      

  3.   

    有没有这里说的问题?http://php.net/manual/en/function.sem-get.php见注释quickshiftin at gmail dot com
      

  4.   

    页面在线运行一段时间后,我用命令行中输入ipcs,得到,nattch 有1000多个,网站卡的不行,我重启服务器后,电脑就正常了。
    现问:
    1 是不是这个信号量引发的锁什么导致网站卡
    2 如何解决这信号量锁问题大家帮我想下,有哪些可能性