免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5279 | 回复: 20
打印 上一主题 下一主题

【黑哥"或"tim"或waker 进来一下,有事请教】Shell http request [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-28 14:08 |只看该作者 |倒序浏览
我用wget --post-data 发起http post请求, 由于server的处理时间较长,我不希望client一直wait respones的话,应该怎么处理?用curl也行。
现在的情况如果超时(by default 9min吧)就一直retry, 不关闭retry,不设置无限等待,直接退出wget应该怎么做?
Thanks in advance!

[ 本帖最后由 IAMTOP1982 于 2009-7-28 16:48 编辑 ]

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
2 [报告]
发表于 2009-07-28 14:21 |只看该作者
wget跟curl都有timeout的选项

论坛徽章:
0
3 [报告]
发表于 2009-07-28 14:49 |只看该作者
原帖由 xiaobaibbb 于 2009-7-28 14:21 发表
wget跟curl都有timeout的选项


是的,但是wget -t 的选项好像有bug。如果在http header接收时time out就会出现 Read error (Connection timed out) in headers的错误。

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
4 [报告]
发表于 2009-07-28 15:04 |只看该作者
-t好像是重试次数
--timeout
或者你给出网址

论坛徽章:
0
5 [报告]
发表于 2009-07-28 15:07 |只看该作者
原帖由 xiaobaibbb 于 2009-7-28 15:04 发表
-t好像是重试次数
--timeout
或者你给出网址


sorry for that, 我的意思是-T后者--timeout。
我不是做spider, 只是向我自己的server发起一个post request。

论坛徽章:
0
6 [报告]
发表于 2009-07-28 15:25 |只看该作者
最好是wget或者curl能够time-out后不retry直接正常退出,不知道这个有办法么?

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
7 [报告]
发表于 2009-07-28 15:33 |只看该作者
root@host1:~/test# wget 192.168.0.4 -t 1 --timeout=3
--2009-07-28 15:33:45--  http://192.168.0.4/
Connecting to 192.168.0.4:80... failed: Connection timed out.
Giving up.

这样没有retry啊

论坛徽章:
0
8 [报告]
发表于 2009-07-28 15:52 |只看该作者
怪我开始没讲清楚,其实是这样的
用wget向我的apache_module发一个post请求,然而这个请求处理需要很长时间,想让wget先退出。希望能较好的解决这个问题。
1) apache_module先回一个response,继续做这个事情。不知道除了起另外的进程,还有什么办法实现。
2) wget超时设置, --timeout=0, no timeout forever.
3) wget重试设置,-t=1, 不重试。
4) 2),3)结合。

不知道哪个更好一些?或者有什么other suggestion?

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
9 [报告]
发表于 2009-07-28 16:07 |只看该作者
把标题改一下,"黑哥"或"tim"或waker 进来一下,有事请教

论坛徽章:
0
10 [报告]
发表于 2009-07-28 16:54 |只看该作者
curl 或wget放后台运行,记录日志

ps:不知道我理解的对不对
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP