可以通过windows命令行运行多个PHP cURL脚本吗


Is it ok to run multiple PHP cURL scripts via windows command line?

假设5个不同的cURL脚本,每个脚本同时在同一台机器上的不同cmd window上运行。可以吗?它会像在浏览器上运行不同的选项卡一样吗?

我还想补充一点,有些脚本中有PHP Simple HTML DOM Parser。这会改变什么吗?

如有任何想法,我们将不胜感激。

是的,你绝对可以做到。从代码的角度来看,这与让5个不同的用户同时加载网站是一样的。从服务器的角度来看也是如此。事实上,这是一种非常简单的方法来测试页面上的模拟负载,看看它是如何处理的。这绝对不是迄今为止最好的方法,但又快又脏。

在生成这5个脚本时要小心,不要出现失控的情况,即在运行更多脚本之前,这5个还没有完全完成并退出。如果你最终运行了几十个甚至数百个脚本,你可能会很快让自己的服务器/站点过载。

还要注意,如果你在这些脚本中进行大量处理,你可能会遇到PHP/MySQL/Apache超时,所以要注意这一点。

确保这些电话也受到彻底的保护,不受公众的影响,否则其他人会向它发送数千个电话,也会破坏你的网站。

如果需要进行繁重的处理,通常最好使用由cron作业触发的命令行PHP脚本。这给了你更多的控制和安全。