在Celery Python中多次安排相同的任务?

时间:2015-12-22 10:36:47

标签: python python-2.7 asynchronous scheduled-tasks celery

当我使用命令获取计划的Celery任务列表时:celery -A project_name inspect scheduled我在输出中多次看到一些任务(具有相同的task_ids,name和ETA)。这是否意味着它们将是多次执行?或者他们只是多次出现,因为芹菜默认运行4名工人?

两次显示相同任务的示例:

    {u'priority': 6, u'eta': u'2015-12-26T13:53:11.351966+00:00', u'request': {u'args': u"[195, 741, u'send_swatch', 4]", u'time_start': None, u'nam
e': u'loom.tasks.setup_celery_notifications', u'delivery_info': {u'priority': 0, u'redelivered': None, u'routing_key': u'celery', u'exchange': u'celer
y'}, u'hostname': u'celery@947720f0ada9', u'acknowledged': False, u'kwargs': u'{}', u'id': u'ef843ab9-974a-4fff-abae-59e42a9ebb79', u'worker_pid': Non
e}}                                                                                                                                                   
     {u'priority': 6, u'eta': u'2015-12-26T13:53:11.351966+00:00', u'request': {u'args': u"[195, 741, u'send_swatch', 4]", u'time_start': None, u'nam
e': u'loom.tasks.setup_celery_notifications', u'delivery_info': {u'priority': 0, u'redelivered': None, u'routing_key': u'celery', u'exchange': u'celer
y'}, u'hostname': u'celery@947720f0ada9', u'acknowledged': False, u'kwargs': u'{}', u'id': u'ef843ab9-974a-4fff-abae-59e42a9ebb79', u'worker_pid': Non
e}} 

PS:我会在任务的ETA中了解任何一种方式......但如果可能的话,我想事先知道,因为这项任务不应该执行两次。

0 个答案:

没有答案