From 84fa7b5f17a3de8095581fe549fc0697fa8a38bd Mon Sep 17 00:00:00 2001 From: ibuler Date: Thu, 28 Dec 2017 10:52:40 +0800 Subject: [PATCH] =?UTF-8?q?[Bugfix]=20=E4=BF=AE=E6=94=B9=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=EF=BC=8Ccelery=20beat=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E4=B8=8D=E5=AD=98=E5=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- run_server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/run_server.py b/run_server.py index dcc61c8b7..7a94cfce9 100644 --- a/run_server.py +++ b/run_server.py @@ -85,8 +85,12 @@ def start_beat(): os.chdir(APPS_DIR) os.environ.setdefault('PYTHONOPTIMIZE', '1') os.environ.setdefault('C_FORCE_ROOT', '1') + pidfile = '/tmp/beat.pid ' scheduler = "django_celery_beat.schedulers:DatabaseScheduler" - cmd = 'celery -A common beat -l {} --scheduler {} --max-interval 60 '.format(LOG_LEVEL, scheduler) + options = "--pidfile {} -l {} --scheduler {} --max-interval 60".format( + pidfile, LOG_LEVEL, scheduler, + ) + cmd = 'celery -A common beat {} '.format(options) p = subprocess.Popen(cmd, shell=True, stdout=sys.stdout, stderr=sys.stderr) return p