Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP脚本次数,与“设置时间限制(0)”无关`_Php_Api_Timeout - Fatal编程技术网

PHP脚本次数,与“设置时间限制(0)”无关`

PHP脚本次数,与“设置时间限制(0)”无关`,php,api,timeout,Php,Api,Timeout,我有一个使用另一个站点API的PHP脚本,由于请求的数量很大,我得到了一个超时 我的脚本需要约2小时才能执行,我已尝试预先编写: set_time_limit(0); ignore_user_abort(1); 但这不起作用,页面仍然超时 是什么原因造成的?我找到了解决这个问题的办法。可能有点凌乱,但它起作用了 我执行了20个API调用,使其在超时范围内。然后,我使用$\u会话计数和页面刷新来创建所需的API调用数 这意味着页面永远不会超时。我想出了一个解决办法。可能有点凌乱,但它起作用了 我

我有一个使用另一个站点API的PHP脚本,由于请求的数量很大,我得到了一个超时

我的脚本需要约2小时才能执行,我已尝试预先编写:

set_time_limit(0);
ignore_user_abort(1);
但这不起作用,页面仍然超时


是什么原因造成的?

我找到了解决这个问题的办法。可能有点凌乱,但它起作用了

我执行了20个API调用,使其在超时范围内。然后,我使用$\u会话计数和页面刷新来创建所需的API调用数


这意味着页面永远不会超时。

我想出了一个解决办法。可能有点凌乱,但它起作用了

我执行了20个API调用,使其在超时范围内。然后,我使用$\u会话计数和页面刷新来创建所需的API调用数


这意味着页面永远不会超时。

您使用的是Cloudflare吗?据我所知不是。什么是Cloudflare?这只是一个PHP脚本,它向我们所处理的公司发送了一个API。这是一个服务,我知道可能是这个服务导致了错误。哦。好啊不,我不用它。谢谢你的编辑。也许你不明白@TimSpeckhals在说什么。可能API响应将响应错误,因此时间限制将不起作用。您是否尝试
捕获您得到的错误,以便向我们展示它?您是否使用Cloudflare?我不知道。什么是Cloudflare?这只是一个PHP脚本,它向我们所处理的公司发送了一个API。这是一个服务,我知道可能是这个服务导致了错误。哦。好啊不,我不用它。谢谢你的编辑。也许你不明白@TimSpeckhals在说什么。可能API响应将响应错误,因此时间限制将不起作用。您是否试图捕捉到您遇到的错误,以便向我们展示?