首页 > 解决方案 > uWSGI 杀死大型 Post 请求

问题描述

我有一个接受不同 http 动词的 api,所有这些都可以使用,但大型 post 请求除外。uWSGI 用这条相当神秘的消息杀死进程。

DAMN ! worker 1 (pid: 42511) died, killed by signal 11 :( trying respawn ...

它在大约 2 秒后给出此消息,我一直在尝试最大化我的超时变量,但我似乎无法找到哪个正在杀死进程。这是我的 wsgi.ini 自动取款机。uWSGI 版本是 2.0.19.1。任何帮助将不胜感激。

[uwsgi]
strict = true
master = true
; enable-threads = true
vacuum = true                       ; Delete sockets during shutdown
single-interpreter = true
die-on-term = true                  ; Shutdown when receiving SIGTERM (default is respawn)
need-app = true
protocol = http

;disable-logging = true
;log-4xx = true
;log-5xx = true
max-requests = 1000                  ; Restart workers after this many requests
max-worker-lifetime = 3600           ; Restart workers after this many seconds
reload-on-rss = 99999999                 ; Restart workers after this much resident memory
worker-reload-mercy = 60             ; How long to wait before forcefully killing workers

harakiri = 99999999                        ; Forcefully kill workers after x seconds


thunder-lock = true
post-buffering = true

processes = 1
threads = 1

reload-mercy = 999999

no-orphans
http-timeout = 99999999

标签: uwsgi

解决方案


推荐阅读