在php.net中,有人评论说 “在某些情况下,如果每秒超过20个请求尝试在同一文件上执行独占群集,则脚本会卡住”。php群示例
我知道这是真的,因为我的应用程序卡住了,当我从应用程序中删除羊群时,我的脚本工作正常。
我尝试重现为“在某些情况下,当每秒尝试超过20个请求做在同一个文件的独占羊群,脚本卡住”。”一个例子,但有没有运气。
可有人对于同写一个例子?
在php.net中,有人评论说 “在某些情况下,如果每秒超过20个请求尝试在同一文件上执行独占群集,则脚本会卡住”。php群示例
我知道这是真的,因为我的应用程序卡住了,当我从应用程序中删除羊群时,我的脚本工作正常。
我尝试重现为“在某些情况下,当每秒尝试超过20个请求做在同一个文件的独占羊群,脚本卡住”。”一个例子,但有没有运气。
可有人对于同写一个例子?
xargs
或parallel
是你的朋友,写一个小PHP脚本,锁定您的文件,然后通过次xargs的X号执行它,看看它是否取下你的httpd服务器。
还在SO上发现了这个bash脚本:Run parallel multiple commands at once in the same terminal
我已经试过了,但羊群正在导致脚本等待,但没有挂起脚本 – 2013-03-04 16:13:16
您是否尝试过载荷测试仪?这里有几个:[jmeter](http://blazemeter.com/),[blitz.io](https://www.blitz.io/),[加载影响](http://loadimpact.com/) – 2013-03-04 16:27:18
SO不是一种“给我东西”的网站。提出你自己的解决方案,解释它的问题,我们可能会帮助你。 – 2013-03-04 15:50:06
为什么你使用这种活动的锁定文件 - 有可能是一种更好的方式 – 2013-03-04 15:50:41
为什么它值得,你正在阅读的评论是4岁。 http://www.php.net/manual/en/function.flock.php#87181 – 2013-03-04 15:51:39