Python中的uWSGI请求超时

2023-12-21

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

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


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

对于独立的 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
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python中的uWSGI请求超时 的相关文章

  • 没有名为 crypto.cipher 的模块

    我现在正在尝试加密一段时间 我最近得到了这个基于 python 的密码器 名为PythonCrypter https github com jbertman PythonCrypter 我对 Python 相当陌生 当我尝试通过终端打开 C
  • Django 管理员在模型编辑时间歇性返回 404

    我们使用 Django Admin 来维护导出到我们的一些站点的一些数据 有时 当单击标准更改列表视图来获取模型编辑表单而不是路由到正确的页面时 我们会得到 Django 404 页面 模板 它是偶尔发生的 我们可以通过重新加载三次来重现它
  • OpenCV Python cv2.mixChannels()

    我试图将其从 C 转换为 Python 但它给出了不同的色调结果 In C Transform it to HSV cvtColor src hsv CV BGR2HSV Use only the Hue value hue create
  • 使用 matplotlib 绘制时间序列数据并仅在年初显示年份

    rcParams date autoformatter month b n Y 我正在使用 matpltolib 来绘制时间序列 如果我按上述方式设置 rcParams 则生成的图会在每个刻度处标记月份名称和年份 我怎样才能将其设置为仅在每
  • Flask 会话变量

    我正在用 Flask 编写一个小型网络应用程序 当两个用户 在同一网络下 尝试使用应用程序时 我遇到会话变量问题 这是代码 import os from flask import Flask request render template
  • PyUSB 1.0:NotImplementedError:此平台不支持或未实现操作

    我刚刚开始使用 pyusb 基本上我正在玩示例代码here https github com walac pyusb blob master docs tutorial rst 我使用的是 Windows 7 64 位 并从以下地址下载 z
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • SQLALchemy .query:类“Car”的未解析属性引用“query”

    我有一个这里已经提到的问题https youtrack jetbrains com issue PY 44557 https youtrack jetbrains com issue PY 44557 但我还没有找到解决方案 我使用 Pyt
  • 如何加速Python中的N维区间树?

    考虑以下问题 给定一组n间隔和一组m浮点数 对于每个浮点数 确定包含该浮点数的区间子集 这个问题已经通过构建一个解决区间树 https en wikipedia org wiki Interval tree 或称为范围树或线段树 已经针对一
  • 如何使用 OpencV 从 Firebase 读取图像?

    有没有使用 OpenCV 从 Firebase 读取图像的想法 或者我必须先下载图片 然后从本地文件夹执行 cv imread 功能 有什么办法我可以使用cv imread link of picture from firebase 您可以
  • 绘制方程

    我正在尝试创建一个函数 它将绘制我告诉它的任何公式 import numpy as np import matplotlib pyplot as plt def graph formula x range x np array x rang
  • 添加不同形状的 numpy 数组

    我想添加两个不同形状的 numpy 数组 但不进行广播 而是将 缺失 值视为零 可能最简单的例子是 1 2 3 2 gt 3 2 3 or 1 2 3 2 1 gt 3 2 3 1 0 0 我事先不知道形状 我正在弄乱每个 np shape
  • 如何在ipywidget按钮中显示全文?

    我正在创建一个ipywidget带有一些文本的按钮 但按钮中未显示全文 我使用的代码如下 import ipywidgets as widgets from IPython display import display button wid
  • Pandas:merge_asof() 对多行求和/不重复

    我正在处理两个数据集 每个数据集具有不同的关联日期 我想合并它们 但因为日期不完全匹配 我相信merge asof 是最好的方法 然而 有两件事发生merge asof 不理想的 数字重复 数字丢失 以下代码是一个示例 df a pd Da
  • 如何在Python中对类别进行加权随机抽样

    给定一个元组列表 其中每个元组都包含一个概率和一个项目 我想根据其概率对项目进行采样 例如 给出列表 3 a 4 b 3 c 我想在 40 的时间内对 b 进行采样 在 python 中执行此操作的规范方法是什么 我查看了 random 模
  • 如何在seaborn displot中使用hist_kws

    我想在同一图中用不同的颜色绘制直方图和 kde 线 我想为直方图设置绿色 为 kde 线设置蓝色 我设法弄清楚使用 line kws 来更改 kde 线条颜色 但 hist kws 不适用于显示 我尝试过使用 histplot 但我无法为
  • 发送用户注册密码,django-allauth

    我在 django 应用程序上使用 django alluth 进行身份验证 注册 我需要创建一个自定义注册表单 其中只有一个字段 电子邮件 密码将在服务器上生成 这是我创建的表格 from django import forms from
  • 导入错误:没有名为 site 的模块 - mac

    我已经有这个问题几个月了 每次我想获取一个新的 python 包并使用它时 我都会在终端中收到此错误 ImportError No module named site 我不知道为什么会出现这个错误 实际上 我无法使用任何新软件包 因为每次我
  • Python Selenium:如何在文本文件中打印网站上的值?

    我正在尝试编写一个脚本 该脚本将从 tulsaspca org 网站获取以下 6 个值并将其打印在 txt 文件中 最终输出应该是 905 4896 7105 23194 1004 42000 放置的动物 的 HTML span class
  • 如何使用 Pycharm 安装 tkinter? [复制]

    这个问题在这里已经有答案了 I used sudo apt get install python3 6 tk而且效果很好 如果我在终端中打开 python Tkinter 就可以工作 但我无法将其安装在我的 Pycharm 项目上 pip

随机推荐

  • 重新训练初始时,Tensorflow 无法创建新的可写文件

    我正在关注这个教程 我正在运行这部分代码 python retrain py bottleneck dir bottlenecks how many training steps 500 model dir inception summar
  • 通过 JavaScript 添加列表项

    因此 我试图打印一个数组 将用户输入文本添加到其中 但我想要打印的是数组的有序列表 正如您所看到的 如果您运行我的代码 列表项只是不断将用户输入添加到其中 并且不会添加带有人员姓名的新列表项 下面是代码 First name
  • 在 Mule Flows 中使用 SOAP 配置 HTTP 端点

    我正在尝试使用 Mule Flows 在 Mule 中配置现有的 SOAP Web 服务 我有一个带有请求 响应的 HTTP 端点和一个 SOAP 组件 例如服务 A I want to configure this setup for a
  • Eclipse 中的 RemoteSystemsTempFiles 是什么?

    我注意到我有一个名为 RemoteSystemTempFiles 的项目 但我从未创建过 谷歌搜索后 它似乎是 Eclipse 上的插件功能 但没有任何其他想法 任何人都可以给我一个更好的想法 我可以做什么并对这个文件夹进行一些解释吗 而且
  • Dockerfile:将 RUN 指令输出到变量中

    我正在编写一个 dockerfile 并希望将 ls 命令的输出放入变量中 如下所示 file ls tmp dir 这里 dir 里面只有一个文件 dockerfile 中的以下 RUN 指令不起作用 RUN file ls tmp di
  • Elasticsearch 查询方面的问题

    当向我的查询添加一个术语而不是过滤器时 我得到 0 个方面 仅供参考 我正在将轮胎宝石与 Ruby 一起使用 这是我的模型代码及其映射 class Property lt ActiveRecord Base include Tire Mod
  • 有没有办法保留 Volley 请求直到响应完成

    与过去使用 AsyncTask 时一样 我们有两个方法 doInBackground 来完成所有工作 onPostExecute 在所有数据返回完成时进行更改 因此我可以停止所有代码 直到正确的数据返回 然后用这些数据执行我需要的操作 但是
  • C程序执行速度

    我在编程语言校长科目考试时遇到了一道问题 想了很久还是没明白问题所在 问题 下面是一个C程序 在配置 CPU Intel 1 8GHz Ram 512MB的PC上的MSVC 6 0环境中执行 define M 10000 define N
  • 如何在ReactJs中正确使用shouldComponentUpdate()和componentWIllUpdate()方法?

    在我从 redux 获取数据后使用 componentWillReceiveProps 更新组件本地对象之前 componentWillReceiveProps nextProps if nextProps editUser nextPro
  • 从 JSON 列计算平均值

    我有一个表 其中包含一列 JSON 数据 我想从中提取信息 具体来说 我只想得到平均值 我所拥有的示例 id speed data 391982 speed 1 3 speed 1 3 speed 1 4 speed 1 5 391983
  • 是否有任何直觉可以理解 Monad 中的连接两个函数?

    join被定义为bind将组合数据结构扁平化为单一结构 从类型系统的角度来看 7 Num a gt a gt a可以被认为是Functor Num a gt a gt a gt a可以被认为是Functor of Functor 如何获得一
  • 为什么带波浪号的有效路径在此 cron 作业中没有扩展? [复制]

    这个问题在这里已经有答案了 我的 crontab 中有以下几行 PY home schemelab install miniconda bin python ST prg surgetrader SURGE TRADER 00 cd ST
  • StringContent - mediaType 参数

    有谁知道 mediaType 参数的用途StringContent的构造函数 其 MSDN 页面上未列出任何内容 哇 是的msdn文档 https learn microsoft com en us dotnet api system ne
  • 如何“永久”删除 Mlflow 中的实验?

    永久删除实验没有记录在任何地方 我正在使用 Mlflow 和后端 postgres db 这是我运行过的 client MlflowClient tracking uri server client delete experiment 1
  • 使用 jsonb_set() 有条件更新

    我在 Postgres 11 3 数据库中有一个表 其中包含jsonb column 尝试更新嵌套数组名称内的所有对象 iProps 如果路径 iProps gt value gt rules gt ao gt sc 是一个对象 那么路径应
  • AVAudioRecorder 和 wav 音频文件的音频数据文件偏移量

    wav 文件 afinfo 命令给出音频数据偏移量为 4096 有没有办法使用 AVFoundation 在 macOS 或 iOS 上将数据偏移量更改为 44 我的设置如下 func exportSettings gt Dictionar
  • Java,均匀合并两个数组

    将两个不同长度的数组合并在一起以使它们均匀分布在新数组中的最佳方法是什么 假设我有以下数组 String array1 new String 7 String array2 new String 2 String mergedArray n
  • Xamarin Studio - 无法登录 - 已识别项目之一的格式无效

    作为我在 Xamarin 中使用 开发的 Microsoft Action Visual Studio 资格的一部分 我尝试登录 Xamarin Studio Mac 我的 Mac 上仍然有 Xamarin Studio 直到最近我有了独立
  • 如何在 Z80 asm 中将两个字节重复写入一块 RAM

    我正在尝试将两个字节 颜色值 写入我的 TI 84 Plus CE T 计算器的 VRAM 该计算器使用 Zilog eZ80 CPU VRAM 从 0xD40000 开始 长度为 0x25800 字节 该计算器有一个内置的系统调用 称为M
  • Python中的uWSGI请求超时

    尝试在uWSGI中设置请求的超时 我不确定设置是否正确 似乎有多个超时选项 套接字 接口等 并且不太清楚要配置哪个设置或在哪里设置它 我正在寻找的行为是延长向 REST 应用程序的资源层发出请求所需的时间 您可能正在寻找harakiri参数