Python 如何在生产服务器中运行芹菜命令?

Python 如何在生产服务器中运行芹菜命令?,python,django,redis,celery,supervisord,sentry,Python,Django,Redis,Celery,Supervisord,Sentry,到目前为止,我们正在屏幕上运行这三个命令。运行这些命令的更实用的方法是什么?创建守护进程的最简单方法是使用,它还使用django和芹菜来运行workers-您可以调整配置以适应您的设置: celery -A app worker -Q priority_high -B -l debug --purge -n priority_high_worker celery -A app worker -Q default -B -l debug --purge -n default_worker ce

到目前为止,我们正在屏幕上运行这三个命令。运行这些命令的更实用的方法是什么?

创建守护进程的最简单方法是使用,它还使用django和芹菜来运行workers-您可以调整配置以适应您的设置:

celery -A app worker -Q priority_high -B -l debug --purge -n priority_high_worker

celery -A app worker -Q default -B -l debug --purge -n default_worker

celery -A app beat -l info
当然,您也可以使用此方法运行django本身



如果supervisord对于您的需要来说太多,您也可以为您选择的init系统(例如)创建init脚本。

创建守护进程的最简单方法是使用,它还使用django和芹菜来运行workers-您可以调整配置以适应您的设置:

celery -A app worker -Q priority_high -B -l debug --purge -n priority_high_worker

celery -A app worker -Q default -B -l debug --purge -n default_worker

celery -A app beat -l info
当然,您也可以使用此方法运行django本身



如果supervisord对于您的需求来说太多,您也可以为您选择的init系统(例如)创建init脚本。

取决于您的操作系统。我使用的是linux。取决于您的操作系统。我使用的是linux。IMO systemd消除了对supervisord的大部分需求,因为它复制了它的大部分功能。这就是为什么我将它列为一个选项的原因。我自己不使用systemd。IMO systemd消除了对supervisord的大部分需求,因为它复制了它的大部分功能,这就是为什么我将它列为一个选项。我自己不使用systemd。