【发布时间】:2018-04-04 21:13:55
【问题描述】:
我在 Ubuntu 16.01 上使用 Python 和 Django 框架已经有一段时间了。因为我将 Django 与 Q 系统(芹菜)和其他一些增强应用程序一起使用。当我每次尝试运行所有应用程序时,我需要运行开发服务器“{python manage.py runserver}”,然后运行 Celery Worker“{celery -A filename worker -l info}”。每次我工作时,我都需要几分钟才能进入目录并启动它。我四处冲浪并提出将其设置为服务的想法。例如,服务名称:“pyd”。 我只需要运行“{sudo pyd start}” -> Django 开发服务器和 Celery 就会启动,如果我运行“{sudo pyd stop}” -> 那么 Django 和 Celery 就会停止。
我尝试四处搜索,结果开始让我在“Upstart”和“Systemd”之间感到困惑。
谁能建议,我如何让 Django 和 Celery as Service 在 Ubuntu 中运行?在“Upstart”和“Systemd”之间哪个更好??
表示示例的源代码表示赞赏。
谢谢
【问题讨论】:
-
检查immortal
标签: django ubuntu celery systemd upstart