自己用 Django 做了个小站,在 Debian 上面部署 Django:2.2 Python:3.5
部署完以后想用 supervisor 来管理 Django (通过 Gunicorn ),celery 和 redis 单独管理 Django 的时候,一切问题没有。
然后在 supervisor 的配置文件里面加入了 celery 和 redis 的管理 program,如下方的配置。 但是运行 supervisorctl start all 之后,网站就再也跑步起来了,而且最奇怪的是,原因是 MYSQL 无法连接本地服务器 报警为: (2003, "Can't connect to MySQL server on '127.0.0.1' ([Errno 111] Connection refused)")
百思不得其解,网上搜了几天了,没解决,请问大侠们有没有能帮忙的。。谢谢 PS:目前已经测试过:supervisor 中去掉 redis 的 program 去掉,留下 gunicorn 和 celery 的,也不行。
[program:celery] directory = /home/allen/NBAsite/NBAsite command = /home/allen/NBAsite/env/bin/celery -A NBAsite worker -B -l info autostart = true startsecs = 5 autorestart = true startretries = 3 user = allen redirect_stderr = true stdout_logfile_maxbytes = 20MB stdout_logfile_backups = 20 stdout_logfile = /home/allen/NBAsite/celery_log/allenbigbear_celery.log
[program:redis] directory = /usr/bin command = /usr/bin/redis-server autostart = true startsecs = 5 autorestart = true startretries = 3 user = root redirect_stderr = true stdout_logfile_maxbytes = 20MB stdout_logfile_backups = 20 stdout_logfile = /home/allen/NBAsite/redis_log/allenbigbear_redis.log
[program:NBAsite] directory = /home/allen/NBAsite/NBAsite command = /home/allen/NBAsite/env/bin/gunicorn NBAsite.wsgi:application -b 0.0.0.0:8000 autostart = true startsecs = 5 autorestart = true startretries = 3 user = allen redirect_stderr = true stdout_logfile_maxbytes = 20MB stdout_logfile_backups = 20 stdout_logfile = /home/allen/NBAsite/supervisor_log/allenbigbear.log
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.