gunicorn 是什么时候启动的

来源:11-1 nginxsupervisorgunicorn部署与总结

慕虎4509735

2020-09-18

视频里说了暂时先不启动gunicorn直到启动supervisor也没说到底要不要先启动gunicorn,我启动了gunicorn以后127.0.0.1:8001可以用了,但是supervisor一直就启动不了,而且我视频看完了也没弄明白,这个app的部署结果127.0.0.1:8001/127.0.0.1:8080是外部可以访问的地址么?我启动gunicorn以后用另一台电脑试了一下根本打不开127.的那个地址,那这个部署的意义是什么?
老师我是转行学写代码的,看了这个视频很懵,尝试了一天也没解决各种bug……

写回答

1回答

deweizhang

2020-09-18

supervisor 可以帮助我们做的事情是: 帮助我们管理我们的服务,其中包括: 启动我们的服务, 暂停 重启,关闭我们的服务, 当然也会监控我们的服务获取日志等. 我们在不是用supervisor的情况下, 需要使用gunicorn启动我们的服务,达到单实例高可用的效果. 如果我们使用supervisor 可以在supervisor对应的配置文件里,启动我们的服务,也就是说, 在配置文件里 书写好要启动服务的命令, 比如我们使用gunicorn, 所以 我们如果需要supervisor来帮助我们管理服务的话, 就不需要事先自己用gunicorn启动了, 而是通过supervisor里的配置文件定义好gunicorn的启动方式来启动我们的服务. 我是这个意思.

0
2
deweizhang
回复
慕虎4509735
举个例子, 你的机器就是一台服务器. 那么如果你从阿里云或其他域名商买了一个域名 然后绑定你的机器ip,就可以给外网访问. 一般真实的环境比如: 我们在阿里云上买了一个服务器,并且把我们的服务在这台服务器上启动起来. 比如我们supervisor之类的都启动了, 然后我们购买域名, 之后在这台机器上启动一个nginx将域名和ip映射起来就可以了. 这个可以等你慢慢熟悉网络协议之后再去深入了解~
2020-09-18
共2条回复

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1114 学习 · 464 问题

查看课程