【发布时间】:2018-02-09 00:17:39
【问题描述】:
我有两个django projects在同一个ec2 instance的不同端口上运行,一个我通过在/etc/systemd/system/创建gunicorn.service文件配置了gunicorn系统,如下所示如果我运行命令systemctl start gunicorn .现在我想运行另一个项目,我该如何配置它,目前我正在使用 gunicorn 命令/usr/local/bin/gunicorn --graceful-timeout 30 --bind 0.0.0.0:8690 projectFile.wsgi:application --daemon 运行它,我可以在gunicorn.service 本身中添加相同的内容。 gunicorn systemd如何配置多个项目?
gunicron.service 文件 -
[Unit]
Description=gunicorn daemon
After=network.target
[Service]
PIDFile=/tmp/gunicorn.pid
LogFile=/tmp/lgunicorn.log
User=root
Group=www-data
WorkingDirectory=/home/ubuntu/website/UniservedWebsite
ExecStart = /usr/local/bin/gunicorn --workers 2 --graceful-timeout 30 --bind 0.0.0.0:8134 UniservedWebsite.wsgi:application
[Install]
WantedBy=multi-user.target
【问题讨论】:
-
你用什么做服务器引擎,Nginx,Apache?
-
@campovski,Nuthing 我正在单独运行这两个项目。既不使用 nginx 也不使用 Apache.Only Gunicorn
-
如果您在不同的端口上分别运行每个项目,它们是否有效?我的意思是,如果你在端口 8080 上运行项目 1,它可以工作,如果你停止它并在端口 8081 上运行项目 2,它也可以工作?
-
显然,如果我同时在不同的端口上运行这两个项目,你为什么认为它不起作用?
-
我已经通过创建两个
.service文件并分别启动它来完成它。
标签: django server gunicorn systemd