food.x 发表于 2024-1-23 14:31:02

【待反馈】请教一下uwsgi如何长链接?

我的web,有一个很长的计算周期。uwsgi,怎么修改参数,运行时候提示链接最长时间还是60秒。
网上的教程,我尝试过了。结果还是60s运行时间。

谢花郎 发表于 2024-1-23 16:09:28

您好,您设置后是否有重启过您当前项目呢?如没有重启过的话,您先重启项目试试

food.x 发表于 2024-1-24 08:41:07

谢花郎 发表于 2024-1-23 16:09
您好,您设置后是否有重启过您当前项目呢?如没有重启过的话,您先重启项目试试 ...


module=app:app
py-autoreload = 1 #修改后重新启动
http-keepalive = true #长连接
#graceful-timeout = 180 #目前测试无效
http-timeout = 3600 #连接超时,影响程序最长执行。502错误
harakiri=3600#socket模式下需要,但还是会504超时,测试不出问题。
post-buffering = 8192
socket = /www/wwwroot/jrd_flask/uwsgi.sock
#log-level = error #warning #error #日志输出的级别,减少不必要的输出。测试无效
disable-logging = true

#项目目录
chdir=/www/wwwroot/jrd_flask
#指定项目application
wsgi-file=/www/wwwroot/jrd_flask/app.py

# 进程个数
processes=4

# 线程个数
threads=2

#指定启动时的pid文件路径(用于停止服务和重启服务,请勿删除)
pidfile=/www/wwwroot/jrd_flask/uwsgi.pid

# 指定ip及端口
# 默认http模式,可切换至socket模式
http=0.0.0.0:8000
#socket=0.0.0.0:8000

#启动uwsgi的用户名和用户组
uid=www
gid=www

#启用主进程
master=true

# 后台运行,并输出日志
daemonize = /www/wwwlogs/python/jrd_flask/uwsgi.log

# 自定义设置项请写到该处,
# 如果项目的启动方式您不想使用 wsgi-file 请注释掉,但不要删除,通讯方式(http, socket)同理;
# 最好以上面相同的格式 <注释 + 换行 + key = value> 进行书写,方便以后查阅


后来向详细测试了一下,http模式可以长链。但socket模式不行

谢花郎 发表于 2024-1-26 18:10:36

socket模式这个没有使用过,了解不多。您可以看下通过搜索引擎找下第三方文档是否可以帮助
页: [1]
查看完整版本: 【待反馈】请教一下uwsgi如何长链接?