Bootstrap

uwsgi 启动时排错记录

  1. 启动uwsgi:sudo uwsgi --ini uwsgi,ini #uwsgi.ini为启动文件
  2. 查看uwsgi是否启动成功:ps aux | grep uwsgi
  3. 发现没有启动成功
  4. 去uwsgi.log(在uwsgi.ini同级目录下)排错日志中找原因,发现报错如下
chdir() to /home/ubuntu/day01   #项目目录
chdir(): No such file or directory [core/uwsgi.c line 2623]

在网上搜到结果,需要将uwsgi.ini中用#写的备注都删掉
5. 然后再次启动uwsgi,发现还是不行,此时报错如下

bind(): Cannot assign requested address [core/socket.c line 769]

此时修改uwsig.ini中的socket地址如下

#原来
socket = 公网ip:uwsgi端口
#现在
socket = 127.0.0.1:uwsgi端口
  1. 再次启动uwsgi,成功,uwsgi.log日志中显示如下
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 28597)
spawned uWSGI worker 1 (pid: 28619, cores: 1)
;