我有一个https API网址,我需要多次运行,并尽快检查域名状态。
如何同时多次运行相同的URL,同时在输出中接收响应,关闭已完成的连接,同时保持内存资源尽可能低?
有人告诉我用另一种语言(不是PHP)使用线程?
任何例子或借贷手都将不胜感激!感谢
答案 0 :(得分:2)
刚刚做了一个快速的谷歌并提出this,我相信这将解决你的问题 - 这句话总结了一下:
使用cURL的curl_multi *系列 你可以提出这些要求的功能 同时。这样你的应用程序就是 和最慢的请求一样慢 反对所有请求的总和。
答案 1 :(得分:1)
一个可能有用的信息:当同时用curl做很多请求时,你可能会得到一个时间滞后bcs curl DNS解析器不能同时工作。
作为一个替代的想法,你可以写一个php cli脚本,它会分散那些单独工作的孩子,或者只是使用bash& lynx(在linux上)。