我有一个 php 脚本,可以检查许多(数千个)站点的更新。有时(随着站点数量的增加更频繁),我在更新其中一个站点时遇到执行超时,整个脚本都付诸东流。
我能想到的最好的主意是分叉每个更新,所以如果它死了,整个更新就会继续。从我收集到的信息来看,PHP 线程似乎不是可以依赖的东西,尤其是在 Windows 平台上(不幸的是,我不得不在这个平台上工作)。
我考虑过使用 curl 作为分叉机制,但是对于服务器来说(在时间和处理能力方面)成本会不会更高?
我很高兴听到一些关于 PHP 分叉/线程的想法和经验......
谢谢,奥马尔。