关于 tornado.simple_httpclient SimpleAsyncHTTPClient fetch下载大文件,默认60s的问题
2017-11-30 11:15
501 查看
遇到了线上发布任务失败的情况,要发布的包大小77M,网络OK,手动测试速度是1.7M,下载77M文件用时17s左右,理论上完全没有问题
但是,从日志看确实是download的时候,60s 超时了,而且没有具体的日志记录,所以看了下这个模块的初始化方法
initialize(self, io_loop, max_clients=10, hostname_mapping=None, max_buffer_size=104857600, resolver=None, defaults=None, max_header_size=None, max_body_size=None)
只有包大小的设置,却没有超时时间的参数,也就是说在网路OK的情况下,可以针对上传下载包大小进行控制,反之默认就是60s,能传完,就传完,不行就 500 access超时
这是个问题,我再看看源码
但是,从日志看确实是download的时候,60s 超时了,而且没有具体的日志记录,所以看了下这个模块的初始化方法
initialize(self, io_loop, max_clients=10, hostname_mapping=None, max_buffer_size=104857600, resolver=None, defaults=None, max_header_size=None, max_body_size=None)
只有包大小的设置,却没有超时时间的参数,也就是说在网路OK的情况下,可以针对上传下载包大小进行控制,反之默认就是60s,能传完,就传完,不行就 500 access超时
这是个问题,我再看看源码
相关文章推荐
- AsyncHttpClient+Servlet实现文件上传下载
- android开发利用AsyncHttpClient下载服务器文件
- 关于用FTPClient资源库上传下载以中文命名的文件的问题
- Android网络编程中关于AsyncHttpClient获取cookie的问题
- crawler_java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件_设置代理
- HttpClient4.4.1 关于文件上传 中文文件名编码问题
- android 使用AsyncHttpClient框架上传文件以及使用HttpURLConnection下载文件
- java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
- HttpClient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
- android 使用AsyncHttpClient框架上传文件以及使用HttpURLConnection下载文件
- httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
- httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
- 【转】利用ftpclient下载文件,解决用window.open打开ftp地址中有中文,不能下载的问题
- 【C/S通信交互之Http篇】Cocos2dx(Client)使用Curl与Jetty(Server)实现手机网游Http通信框架(内含解决curl.h头文件找不到问题)
- c# HttpClient上传和下载的进度显示问题
- org.apache.tools.zip.*和org.apache.commons.httpclient.*实现远程文件打包下载,支持中文文件名(转)
- 一个关于文件下载的问题
- HttpClient 4 文件下载
- 关于struts2框架工程HttpClient上传文件
- 关于qq邮箱 "该文件已达到200次的下载限制,您已不能下载该文件" 的问题处理