我有过这种情况。Php会话锁定等待超时
我有一个代理网站,我的共享主机帐户允许我的帐户最多有25个进程。 我刚刚开始使用会话锁定从sinlge用户的多个请求排队。这意味着如果已经有请求或者用户已经在流式传输视频,那么他的下一个请求将会等到流式传输结束。 (我不得不申请这个功能,因为用户已经开始使用下载器一次下载多个视频,下载器做的更糟糕的事情是,他们通常要求单次下载4次,这样,只有一个用户正在使用我的所有资源。 )
目前的问题是,正在等待的第二个请求也会采取单独的过程。这样,只有两个用户可以达到我的最大进程限制。
我正在寻找PHP配置有类似会话锁等待超时,在此之后(如:20秒),PHP应该关闭与任何消息或某事的连接。所以我们可以发布正在等待的流程。
请告诉我,如果有人知道任何Linux解决方案。
是否有任何Linux命令来获取所有进程运行PHP脚本和哪些处于等待模式?
在此先感谢。
+1如果进程无法锁定会话文件,PHP不应该永久挂起 – Jerem 2013-11-11 03:41:42