我正在创建一个读取维基百科文章的脚本,然后进行一些处理。我正在用cURL访问文章内容。问题是,有时cURL请求会超时,特别是在大型文章上。由于服务器此脚本将运行仅允许最多30秒超时,这是一个问题。
我能想到的唯一解决方法是 - 如果特定的代码行接近超时限制 - 杀死函数并运行其他东西。这对于我的目的来说是一个很好的解决方案。问题是,我不知道这是可行的。
是吗?如果没有,是否还有其他解决方法用于超时cURL请求?答案 0 :(得分:0)
这会在PHP脚本死亡前10秒终止你的curl函数:
curl_setopt($mycurlobject, CURLOPT_TIMEOUT, 20)