`应用异步`tas时考虑不同的日期格式

2024-06-02 20:13:03 发布

您现在位置:Python中文网/ 问答频道 /正文

celery version : v4.2.1 + rabbitMQ

当我使用apply_asyc设置任务时,它考虑的是不同的日期时间格式。你知道吗

now = datetime.datetime.now() + datetime.timedelta(minutes=+5)
RunScheduledScrape.apply_async(args=[program.id,new_task.id],eta=now)

在下面的图片中查看UTC格式的日期时间。你知道吗

enter image description here

当我在flower中检查这个任务时,它有不同的时间,任务永远不会执行。你知道吗

由于此任务从未执行,日期和时间之间存在T。你知道吗

enter image description here

甚至我试图改变日期格式,并试图给它在埃塔,但被认为是相同的格式。你知道吗


Tags: iddatetimeasyncversion格式时间rabbitmqargs
1条回答
网友
1楼 · 发布于 2024-06-02 20:13:03

您的芹菜应用程序实例将有一个now函数,您应该使用它,以便在datetime上设置适当的时区,但是为什么不直接用countdown调用它呢?你知道吗

RunScheduledScrape.apply_async(args=[program.id,new_task.id], countdown=300)  
# 300 seconds = 5 minutes

相关问题 更多 >