我有一个php脚本,用于检查许多网站上的更新。 有时(随着站点数量的增加,频率越来越高),我在其中一个站点的更新上遇到了执行超时,整个脚本就不堪重负。在Win上的PHP中fork /线程的最佳方式是什么?
我可以想出的最好的想法是分叉每个更新,所以如果它死了,整体更新只是继续。 从我收集的信息看来,PHP线程似乎不是依赖的东西,尤其是在Windows平台上(我不得不努力工作)。
我曾考虑过使用curl作为分叉机制,但是对于服务器(在时间和处理能力方面)不会更昂贵吗?
我很乐意听到的一些想法和关于PHP分叉/线程体验...
感谢, 奥马尔。
您可以使用set_time_limit将其设置为0。如果你不使用安全模式,max_execution_time的ini_set应该在脚本中工作。 – OIS 2009-03-02 09:37:12
是的,但是如果有什么东西实际上卡住了呢? 脚本会永久停止吗? – Omer 2009-03-02 11:19:56