Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 芹菜定期任务不执行_Python 2.7_Celery_Cloud9 Ide - Fatal编程技术网

Python 2.7 芹菜定期任务不执行

Python 2.7 芹菜定期任务不执行,python-2.7,celery,cloud9-ide,Python 2.7,Celery,Cloud9 Ide,我正在使用用于python开发的cloud 9在线IDE。 这是我的密码: from celery import Celery from celery.schedules import crontab from datetime import timedelta RESULT_URL = 'mongodb://********' BROKER_URL = 'redis://*********' app = Celery('tasks', backend=RESULT_URL,broker

我正在使用用于python开发的cloud 9在线IDE。 这是我的密码:

from celery import Celery
from celery.schedules import crontab 
from datetime import timedelta

RESULT_URL = 'mongodb://********' 
BROKER_URL = 'redis://*********'

app = Celery('tasks', backend=RESULT_URL,broker=BROKER_URL)
CELERY_TIMEZONE = 'UTC'

 CELERYBEAT_SCHEDULE = {
'add-every-30-seconds': {
    'task': 'tasks.add',
    'schedule': timedelta(seconds=30),
    'args': (16, 16)
},
}

@app.task
def add(x, y):
    print x+y
    return x + y
我从命令开始:

celery -A tasks worker --loglevel=info --beat
芹菜启动正常,但停止所有活动。手动调用的任务工作正常。 以下是控制台日志:

[2015-04-16 07:53:30,954: INFO/Beat] beat: Starting...
[2015-04-16 07:53:32,696: INFO/MainProcess] Connected to redis://*******
[2015-04-16 07:53:34,722: INFO/MainProcess] mingle: searching for neighbors
[2015-04-16 07:53:37,685: INFO/MainProcess] mingle: all alone
[2015-04-16 07:53:40,343: WARNING/MainProcess] celery@*****-demo-project-563148 ready.

我使用RedisLabs免费版作为代理,使用自托管mongo作为后端存储。我哪里出错了?

您能解决这个问题吗?还没有。作为一种解决方法,我使用APScheduler启动任务。我让它工作了。你单独启动芹菜节拍服务了吗?我启动芹菜时使用了“-beat”选项。根据该选项,这应该与芹菜一起启动节拍服务。你是如何使用APScheduler启动该任务的?