最近,我已将Airflow集群从1.7.1.3升级到1.10.2,其中mysql作为后端,而Rabbitmq用于消息传递。升级后,我在某些任务中看到了此问题-
WARNING - State of this instance has been externally set to success. Taking the poison pill.
在任何任务中,这都是偶尔出现的。我尚未从外部将此任务标记为成功,但仍然收到此错误。还有其他人面对过这个吗?如何解决这个问题?
最佳答案
当任务超时时,通常会发生此错误。如果您的任务需要很长时间才能执行,则可以增加超时时间。
如果您将Celery和Redis用作后端,也可以考虑使用visibility timeouts。