首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用curl设置网页响应的超时时间

问使用curl设置网页响应的超时时间
EN

Unix & Linux用户
提问于 2014-08-07 09:38:02
回答 4查看 91.2K关注 0票数 24

我使用一个工具来监控网页是否已经启动和运行。

该工具在内部使用curl命令来获取输出。

然而,当一个网页需要更长的时间来响应时,它会返回一个TIMEOUT错误。我不可能增加工具的超时。

有任何方法来设置/修改网页响应的超时时间吗?

有什么可以修改的变量吗?

EN

回答 4

Unix & Linux用户

发布于 2014-08-07 09:43:06

您可以使用-m选项:

代码语言:javascript
复制
-m, --max-time <seconds>
              Maximum time in seconds that you allow the  whole  operation  to
              take.   This is useful for preventing your batch jobs from hang‐
              ing for hours due to slow networks or  links  going  down.   See
              also the --connect-timeout option.

              If this option is used several times, the last one will be used.

这包括连接的时间,如果要单独指定它,请使用--connect-timeout选项。

票数 41
EN

Unix & Linux用户

发布于 2014-08-07 09:44:57

通常,在调用curl时,您会在命令行上使用一个选项来执行此操作。但是,由于您无法更改这一点,还有另一种方法--您可以为curl创建一个配置文件。在unix上,curl将首先查看运行curl的用户的主目录,该目录中有一个名为.curlrc的文件。用行创建该文件

代码语言:javascript
复制
connect-timeout = 10

将超时时间缩短到10秒。也可以通过选项max-time为整个操作设置最大时间:

代码语言:javascript
复制
max-time = 10
票数 6
EN

Unix & Linux用户

发布于 2014-08-07 09:44:29

curl有一个“连接超时”选项:

代码语言:javascript
复制
--connect-timeout <seconds>

如果你的“工具”是一个脚本,你可以手动编辑到那里。但是https://unix.stackexchange.com/a/148926/77959甚至更好-编辑config!

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/148922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档