是这样的 小弟有条程序是用php exec 调用外部C程序 可是在使用session的情况下 不同PC访问同页面 就回出现服务器卡死情况
刚上网查了一下 
发现
在 Windows 的 Apache-PHP 服务器上有不止一次在同一时间使用 exec 命令的问题。如果脚本 (带有 exec 命令) 在同一时间不止一次由同一用户进行加载。服务器将冻结。 我想问下 有什么问题可以解决 修改什么配置文件可以吗?手册上面给的 解决方法是这样的:
session_write_close();
exec($cmd);
session_start();可是 现在 修改代码也麻烦 而且 怕有问题

解决方案 »

  1. 一个 sessionid 只对一个浏览器窗口有效(包括多个选项卡及其派生的窗口)
    如果你真的是通过网络中的其他机器访问,那绝不会出现你说的问题你也可以将seeion存储方式改为数据库方式来回避临时文件被锁定的问题
      

  2. https://bugs.php.net/bug.php?id=44942
    这个应该是 php的 一个bug
      

  3. 如果你能够控制你的c程序,就把它写成一个cgi就可以了
      

类似问题 »