自己写的程序出了问题,当然要给自己解决问题的经过记录一下

写程序不能一帆风顺是人之常情了,太好的程序我写不出,太差的我也写不出,只是在中间徘徊

前段时间,学习Python3,想着就写了一个最简单的博客,目前连评论功能都没有上呢!

为了保险,我还是在有道云做一个备案,免得我这博客那天我没兴趣了要关闭。

不过说真的,python3很好用,代码优雅。我是用flask框架写的一个最简版,后续的功能可以无限制的增加。

重点来了哈!

妈的部署着实不易啊,搞完居然还会崩溃。
我这里是用的nginx+supersion+gunicorn+mysql
经常会出现

unix:///var/run/supervisor.sock refused connection

这个大概是不想出现的吧!
1、一般出现这个错误 你应该执行的是这个命令

supervisorctl restart all

或者是这个

supervisorctl start all

2、你的服务器意外重启了

3、你的数据库挂了导致supervisord 断掉了


既然有了这个思路,那么反推过去,处理问题应该是这样的
1、先看一下所有的服务端口是否开启

netstat -tnpla

这个过程主要认清楚 80 3306 如果是反向代理 还要认清楚 apache 的端口是否开启


我这个是数据库没有启动,所以呢,把数据库开启

lnmp restart

++注意哈:我这个服务器是lnmp.org的部署脚本,所以有这个命令,要的可以去找哇++

再探

netstat -tnpla

如图:

嗯,已经开启了
2、开启supersiond进程

supervisord -c ~/supervisord.conf # 这里的 -c 后面的配置文件,我是放在了home目录里的,方便维护

3、再探,发现8000端口已经启动

由于我在解决问题的开始就已经将 进程启动了,所以这里看那个8000端口是启动的
我的flask 是跑在8000端口的,当然也可以不一样

4、验证是否正常了
5、再执行 supervisorctl restart all 试试


相关文章