Возможно ли контролировать состояние задачи сельдерея без опроса?Мониторинг состояния задачи сельдерея без опроса?
Например, если у меня есть задача, которая периодически обновляет свое состояние с помощью update_state
:
@task(bind=True)
def my_task(self):
for x in range(100):
time.sleep(1)
self.update_state(state='PROGRESS', meta={'x': x})
Можно ли контролировать это состояние от другого процесса без опроса?
«процесс не требует опроса состояния задачи» - но как он получит доступ к состоянию задачи? –
Он подписывается ('pub/sub') на обновления – Maximilian
Но как конкретно вы это делаете? Выделяет ли сельдерей API? –