【问题标题】:How to run multiple Django App Gunicorn systemd?如何运行多个 Django App Gunicorn systemd?
【发布时间】: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


【解决方案1】:

只需创建两个.service 文件,然后分别启动它们...

【讨论】:

    猜你喜欢
    • 2016-07-24
    • 2017-12-02
    • 2020-09-27
    • 2019-06-19
    • 2021-07-08
    • 2016-09-12
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多