0

我正在创建一个读取 Wikipedia 文章的脚本,然后进行一些处理。我正在使用 cURL 访问文章内容。问题是,有时 cURL 请求会超时,尤其是在大型文章上。由于此脚本将在其上运行的服务器最多允许 30 秒超时,因此这是一个问题。

我能想到的唯一解决方法是——如果特定的代码行接近超时限制——杀死函数并运行其他东西。就我的目的而言,这将是解决该问题的一个不错的方法。问题是,我不知道这是可能的。

是吗?如果没有,对于超时 cURL 请求是否还有其他解决方法?

4

1 回答 1

0

这应该会在 PHP 脚本终止前 10 秒终止您的 curl 函数:

curl_setopt($mycurlobject, CURLOPT_TIMEOUT, 20)
于 2012-08-17T23:40:12.300 回答