我正在运行一个PHP脚本,其中我使用CURL将参数传递给另一个PHP脚本并调用它100次。
现在第二个函数被成功调用了大约30次,但过了一段时间我得到一个超时错误,说明“没有收到响应”。
这是我用来调用第二个PHP脚本的第一个PHP脚本:
<?php
$time_start = time();
for($i=0;$i<100;$i++){
$data = array("order_total"=>"test", "enterprise_code"=>2, "order_number"=>"2", "origin"=>"2");
$string = http_build_query($data);
$ch=curl_init($undisclosed-path);
curl_setopt($ch, CURLOPT_POST, true); //we are going to use the post method
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //this $string is going to be posted
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_exec($ch);
curl_close($ch);
}
?>
在第二个剧本中,我每次都回应一些事情,所以我认为应该收到回复...但我想没有......
有没有办法让PHP脚本有更长的执行时间,所以不会超时?或者以某种方式指示它不要期待任何回应?在某些情况下,我收到错误500而不是超时。
谢谢。