当前位置:论坛首页 > Linux面板 > 求助

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

发表在 Linux面板2024-1-23 14:31 [复制链接] 3 900

我的web,有一个很长的计算周期。uwsgi,怎么修改参数,运行时候提示链接最长时间还是60秒。
网上的教程,我尝试过了。结果还是60s运行时间。
使用道具 举报 只看该作者 回复
发表于 2024-1-23 16:09:28 | 显示全部楼层
您好,您设置后是否有重启过您当前项目呢?如没有重启过的话,您先重启项目试试
使用道具 举报 回复 支持 反对
发表于 2024-1-24 08:41:07 | 显示全部楼层
谢花郎 发表于 2024-1-23 16:09
您好,您设置后是否有重启过您当前项目呢?如没有重启过的话,您先重启项目试试 ...
  1. [uwsgi]
  2. module=app:app
  3. py-autoreload = 1 #修改后重新启动
  4. http-keepalive = true #长连接
  5. #graceful-timeout = 180 #目前测试无效
  6. http-timeout = 3600 #连接超时,影响程序最长执行。502错误
  7. harakiri=3600  #socket模式下需要,但还是会504超时,测试不出问题。
  8. post-buffering = 8192
  9. socket = /www/wwwroot/jrd_flask/uwsgi.sock
  10. #log-level = error #warning #error #日志输出的级别,减少不必要的输出。测试无效
  11. disable-logging = true

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

  16. # 进程个数
  17. processes=4

  18. # 线程个数
  19. threads=2

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

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

  26. #启动uwsgi的用户名和用户组
  27. uid=www
  28. gid=www

  29. #启用主进程
  30. master=true

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

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

复制代码

后来向详细测试了一下,http模式可以长链。但socket模式不行
使用道具 举报 回复 支持 反对
发表于 2024-1-26 18:10:36 | 显示全部楼层
socket模式这个没有使用过,了解不多。您可以看下通过搜索引擎找下第三方文档是否可以帮助
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表