我正在开发可以定期广播消息的应用程序,并且已经在虚拟环境中使用django和celery在本地成功开发并实现了该应用程序。所以现在我要在生产中部署它。我的问题是:
如何使用脚本设置生产配置?我已经配置了一次,但它是在laravel并使用deploy-er进行的。但是这次,我的应用程序正在使用django。所以我对此一无所知。
在部署芹菜时,如何使其在后台服务中一起运行并与应用程序一起良好运行?
如果您对此有任何参考,是否愿意与我分享?所以我可以了解它,因为我仍然对如何实现感到困惑。
谢谢您的回答。
答案 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?
祝你好运