Python中的uWSGI请求超时

Juan Carlos Coto的图片

在尝试为uWSGI中的请求设置超时时,我不确定设置是否正确。似乎有多个超时选项(套接字,接口等),并且不清楚要配置哪个设置或在哪里进行设置。

我正在寻找的行为是延长对REST应用程序的资源层的请求所需的时间。

汤巴

您可能正在寻找harakiri参数-如果请求花费的时间超过指定的harakiri时间(以秒为单位),则该请求将被删除,并且相应的工作程序将被回收。

对于独立的uwsgi(ini配置):

[uwsgi]
http = 0.0.0.0:80
harakiri = 30
...

如果在uwsgi之前具有nginx代理,则还必须增加超时:

  location / {
    proxy_pass http://my_uwsgi_upstream;
    proxy_read_timeout 30s;
    proxy_send_timeout 30s;
  }

如果您希望(出于某种奇怪的原因)超时超过60秒,则可以考虑通过uwsgi协议进行通信配置与nginx站点非常相似:

location / {
    uwsgi_read_timeout 120s;
    uwsgi_send_timeout 120s;
    uwsgi_pass  my_upstream;
    include     uwsgi_params;
}

uwsgi:

[uwsgi]
socket = 0.0.0.0:80
protocol = uwsgi
harakiri = 120
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS Lambda中的Python请求超时

来自分类Dev

Python请求中的SSLError(读取操作超时)

来自分类Dev

IIS 中的 Python 请求总是超时

来自分类Dev

Python请求异常超时

来自分类Dev

Python请求模块连接超时

来自分类Dev

Python请求异常超时

来自分类Dev

Xamarin HTTP请求中的超时

来自分类Dev

PHP 中的 gRPC 请求超时

来自分类Dev

在Azure中请求Web API请求超时

来自分类Dev

nginx uwsgi超时

来自分类Dev

在python中实现超时

来自分类Dev

Python请求模拟未捕获超时异常

来自分类Dev

DNS在“请求” Python库上超时

来自分类Dev

Python在发送请求时收到超时错误

来自分类Dev

在Tornado中“超时”处理请求的正确方法

来自分类Dev

goroutine和Http请求中的超时

来自分类Dev

Windows服务中的ftp请求超时

来自分类Dev

在ExtJs中增加Ajax请求超时

来自分类Dev

node.js请求中的超时

来自分类Dev

R中的请求URL失败/超时

来自分类Dev

在Chrome中快速发布请求超时

来自分类Dev

Windows服务中的ftp请求超时

来自分类Dev

node.js请求中的超时

来自分类Dev

超时错误:Pandas 中的 JSON 请求

来自分类Dev

RSpec 中的模拟请求超时

来自分类Dev

在 Gatling 中手动超时请求

来自分类Dev

如何在python单元测试中模拟连接错误并请求超时

来自分类Dev

为什么“请求”模块超时在python3中不起作用?

来自分类Dev

如何处理在python中超时的请求-使用scapy的traceroute脚本