【发布时间】:2017-07-24 17:08:33
【问题描述】:
我通过wget 在 Linux 上设置了一些 cron 作业,这些作业每 24 小时运行一次。所有的工作基本上都是调用 API,拉取数据,我在数据库上很强大。现在的问题是一些 API 调用非常慢,需要很长时间才能得到响应,最终会出现以下错误。
--2017-07-24 06:00:02-- http://wwwin-cam-stage.cisco.com/cron/mh.php 正在解决 wwwin-cam-stage.cisco.com (wwwin-cam-stage.cisco.com)... 171.70.100.25 连接到 wwwin-cam-stage.cisco.com (wwwin-cam-stage.cisco.com)|171.70.100.25|:80... 已连接。 HTTP 请求已发送,正在等待响应...读取错误(连接重置由 同行)在标题中。正在重试。
--2017-07-24 06:05:03-- (try: 2) http://wwwin-cam-stage.cisco.com/cron/mh.php 连接到 wwwin-cam-stage.cisco.com (wwwin-cam-stage.cisco.com)|171.70.100.25|:80... 已连接。 HTTP 请求已发送,等待响应... 读取错误(连接由 同行)在标题中。正在重试。
--2017-07-24 06:10:05-- (try: 3) http://wwwin-cam-stage.cisco.com/cron/mh.php 连接到 wwwin-cam-stage.cisco.com (wwwin-cam-stage.cisco.com)|171.70.100.25|:80... 已连接。 HTTP 请求已发送,等待响应... 200 OK 长度:0 [text/html] 保存 到:'mh.php.6'
0K 0.00 =0s2017-07-24 06:14:58 (0.00 B/s) - “mh.php.6”已保存 [0/0]
虽然在第三次尝试时它给出了响应 200 OK,但由于在第一次和第二次尝试中超时,它会弄乱实际数据。
如何将 URL 超时设置更改为无限时间或最高限制,以便一次完成工作而不会出现类似
的错误(对等方重置连接)....
【问题讨论】: