uwsgi 重启失败,出现 500 Internal Server Error 错误

来源:16-2 nginx + uwsgi 实现多进程访问

obeepub

2019-02-13

老师您好:
      在使用 uwsgi --stop /data/www/logs/order.pid 进行停止uwsgi 服务后,
再次启动 uwsgi 服务,如课程内容一样,通过端口8889 访问域名时,

访问页面出现500错误:

图片描述

 查看 ps -ef |grep uwsgi

cat /data/www/logs/order.pid

进程是11496

图片描述

cat order.log

根据log好奇怪地提示说找不到 app_access_log表?!!

图片描述

再到数据库去检查一下

也有正常记录

图片描述

    

  

       为排除是由 python flask应用程序或数据库错误 造成的原因,使用了开启单进程服务进行测试,程序是能正常访问的。所以推测还是配置 uwsgi 造成的原因,网上搜索了一些资料或和 “缓冲” 有关? 但本人不太清楚是否确实如此或该怎么做配置,还烦请老师协助~~

写回答

2回答

obeepub

提问者

2019-02-14

(已解决!记录一下)

一般500 果然还确实是程序的问题,仔细重新检查了一遍 。

找到问题的原因了。。。

是端口修改的问题 

由于单进程是使用 8999, uwsgi使用的是8889,开启nginx后使用80 443 等,

程序服务启动时务必检查修改所使用的对应端口

具体包括 base_setting.py , production_setting,app.js 等


虽然自己找到了解决方法但仍谢谢老师~!



0
1
那时七叶3677041
我也遇到这个问题...
2019-07-21
共1条回复

编程浪子

2019-02-13

你看看 /data/www/logs/order.pid 里面的 进程号是不是 ps出来看到的进程号

0
2
qq_慕前端1096444
如果进程号不符合 应该如何操作呀?
2019-09-23
共2条回复

Python Flask构建微信小程序订餐系统(可用于毕设)

微信小程序 + Python Flask 打造订餐系统全栈应用,可用于毕设。

1709 学习 · 1889 问题

查看课程