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

Best Practice to deploy Django with celery apps

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

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

  2. 如何让后台服务中的celery 运行在部署时与我的应用程序运行很好地结合?

如果你有任何参考资料,你介意与我分享吗?所以我可以了解它,因为我仍然对如何实现它感到困惑。

感谢您的回答。

您可以将本教程用于 运行ning 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 和 supervisor 到 运行 celery。

只要注意路径就没问题(通常 linux 或 django 的新手可能会感到困惑并使用错误的配置路径)。

芹菜也可以 运行 以不同的方式食用:

How to run celery as a daemon?

祝你好运