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

时间:2013-08-20 04:57:25

标签: php curl command-line simple-html-dom

让我们说只有 5 不同的cURL脚本,每个脚本在同一台机器上同时运行在不同的cmd window上。那可以吗?它会像在浏览器上运行不同的标签一样吗?

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

对此的所有想法都将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

在生成这5个脚本时要小心,这些脚本不会在失控的情况下结束,这些脚本在运行更多之前还没有完全完成并退出。如果最终运行数十甚至数百个脚本,您可能会快速超载自己的服务器/站点。

另请注意,如果您在这些脚本中进行大量处理,则可能会遇到PHP / MySQL / Apache超时,因此请密切注意。

确保这些通话也受到公众的全面保护,或者其他人也会向其发送数千个电话,这也会导致您的网站崩溃。

如果您需要进行大量处理,通常最好使用由cron作业触发的命令行PHP脚本。这为您提供了更多的控制和安全性。