使用celery应用程序部署Django的最佳实践

时间:2018-07-12 11:02:54

标签: django celery

我正在开发可以定期广播消息的应用程序,并且已经在虚拟环境中使用django和celery在本地成功开发并实现了该应用程序。所以现在我要在生产中部署它。我的问题是:

  1. 如何使用脚本设置生产配置?我已经配置了一次,但它是在laravel并使用deploy-er进行的。但是这次,我的应用程序正在使用django。所以我对此一无所知。

  2. 在部署芹菜时,如何使其在后台服务中一起运行并与应用程序一起良好运行?

如果您对此有任何参考,是否愿意与我分享?所以我可以了解它,因为我仍然对如何实现感到困惑。

谢谢您的回答。

1 个答案:

答案 0 :(得分:0)

您可以使用本教程来运行django:

How To Serve Django Applications with uWSGI and Nginx on Ubuntu 16.04

这是在背景中运行芹菜的一种

How to Use Celery and RabbitMQ with Django

每次服务器启动时,您将使用uwsgi和nginx运行django,使用超级用户运行celery。

只要小心使用路径,您就可以了(通常,Linux或django的新手可能会感到困惑,并使用错误的配置路径)。

芹菜也可以通过不同的方式运行:

How to run celery as a daemon?

祝你好运