gpt4 book ai didi

php - 在 Windows 上使用 PHP fork /线程的最佳方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 09:46:59 28 4
gpt4 key购买 nike

我有一个 php 脚本,用于检查许多(数千)站点的更新。有时(随着站点数量的增加更频繁),我在更新其中一个站点时遇到执行超时,整个脚本都付诸东流了。

我能想到的最好的想法是 fork 每个更新,所以如果它死了,整个更新就会继续。从我收集到的信息来看,PHP 线程似乎不是什么值得依赖的东西,尤其是在 Windows 平台上(不幸的是我必须在 Windows 平台上工作)。

我考虑过使用 curl 作为 fork 机制,但服务器的成本(时间和处理能力)会不会高得多?

我很高兴听到一些关于 PHP fork /线程的想法和经验...

谢谢,奥马尔。

最佳答案

如果您打算使用 cURL,请查看 multi* 系列方法,这些方法可让您简化 cURL 并与一组网站进行交互。话虽如此,您也可以将最大执行时间(通过 ini_set)设置为任意高的数字和/或保留您自己的看门狗计数器,这样您就不会让它变得太高。

但是,是的,最终会遇到问题,PHP 缺乏完整的线程支持。所以你最好的选择是看看其他的选择,例如提供 native 线程支持的其他语言/平台。

关于php - 在 Windows 上使用 PHP fork /线程的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/601670/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com