Python 是否可以跟踪芹菜任务的开始时间?

Python 是否可以跟踪芹菜任务的开始时间?,python,flask,celery,Python,Flask,Celery,我正在尝试获取芹菜中特定任务开始的时间戳。这可能吗?我在下面试过,但没能成功。我使用芹菜3.0.19和mongodb作为烧瓶中的代理 class GenericTask(Task): abstract = True startTime = unicode(datetime.datetime.now()) @celery.task(name="tasks.create_provider", base=GenericTask) def create_provider(name):

我正在尝试获取芹菜中特定任务开始的时间戳。这可能吗?我在下面试过,但没能成功。我使用芹菜3.0.19和mongodb作为烧瓶中的代理

class GenericTask(Task):
    abstract = True
    startTime = unicode(datetime.datetime.now())


@celery.task(name="tasks.create_provider", base=GenericTask)
def create_provider(name):
    with app.test_request_context():
        Provider.create(name=name)
后来

async = create_provider.apply_async((name,), startTime=unicode(datetime.datetime.now()))

task = {'id': async.task_id,
        'operation': 'operation',
        'status': async.status,
        'startTime': async.startTime,
        'expiryTime': 'expiryTime'}

在工作人员使用任务之前,可以使用“任务已发送”事件跟踪任务。只需将以下内容附加到芹菜配置中:

CELERY_SEND_TASK_SENT_EVENT = True
芹菜花或芹菜花应显示带有时间戳的“任务已发送”事件