Skip to content

Commit a1f2c08

Browse files
committed
Merge branch 'master' of https://github.com/TIM952597205/feapder into TIM952597205-master
2 parents c587877 + 3b8fd2d commit a1f2c08

3 files changed

Lines changed: 5 additions & 1 deletion

File tree

feapder/network/request.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ def get_response(self, save_cached=False):
247247
@return:
248248
"""
249249
# 设置超时默认时间
250-
self.requests_kwargs.setdefault("timeout", 22) # connect=22 read=22
250+
self.requests_kwargs.setdefault("timeout", setting.REQUEST_TIMEOUT) # connect=22 read=22
251251

252252
# 设置stream
253253
# 默认情况下,当你进行网络请求后,响应体会立即被下载。你可以通过 stream 参数覆盖这个行为,推迟下载响应体直到访问 Response.content 属性。此时仅有响应头被下载下来了。缺点: stream 设为 True,Requests 无法将连接释放回连接池,除非你 消耗了所有的数据,或者调用了 Response.close。 这样会带来连接效率低下的问题。

feapder/setting.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@
7979
SAVE_FAILED_REQUEST = True
8080
# request防丢机制。(指定的REQUEST_LOST_TIMEOUT时间内request还没做完,会重新下发 重做)
8181
REQUEST_LOST_TIMEOUT = 600 # 10分钟
82+
# request网络请求超时时间
83+
REQUEST_TIMEOUT = 22 # 等待服务器响应的超时时间,浮点数,或(connect timeout, read timeout)元组
8284

8385
# 下载缓存 利用redis缓存,但由于内存大小限制,所以建议仅供开发调试代码时使用,防止每次debug都需要网络请求
8486
RESPONSE_CACHED_ENABLE = False # 是否启用下载缓存 成本高的数据或容易变需求的数据,建议设置为True

feapder/templates/project_template/setting.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
SAVE_FAILED_REQUEST = True
6666
# request防丢机制。(指定的REQUEST_LOST_TIMEOUT时间内request还没做完,会重新下发 重做)
6767
REQUEST_LOST_TIMEOUT = 600 # 10分钟
68+
# request网络请求超时时间
69+
REQUEST_TIMEOUT = 22 # 等待服务器响应的超时时间,浮点数,或(connect timeout, read timeout)元组
6870

6971
# 下载缓存 利用redis缓存,但由于内存大小限制,所以建议仅供开发调试代码时使用,防止每次debug都需要网络请求
7072
RESPONSE_CACHED_ENABLE = False # 是否启用下载缓存 成本高的数据或容易变需求的数据,建议设置为True

0 commit comments

Comments
 (0)