Не удается подключиться к сигналам сельдерея из django

#python #django #celery

Вопрос:

У меня есть интеграция django по умолчанию из документов celery.

Также только что добавил

 @before_task_publish.connect(weak=False)
def before_task_publish_handler(*args, **kwargs):
    logger.error(f'Args {args}')
    logger.error(f'Kwargs {kwargs}')
 

Работает в оболочке:

debug_task.задержка()

В pycharm нет регистрации или перехвата точек останова. Я не думаю, что это связано с сельдереем, но я не знаю, как проверить. Что я упускаю?

Комментарии:

1. Мне неясно, в чем вопрос/проблема. Ты звонишь .delay() , и тогда ничего не происходит? Работает ли ваш работник сельдерея?

2. Да, работник сельдерея работает. Я ожидаю, что before_task_publish получит соединение от сельдерея. docs.celeryproject.org/en/stable/userguide/signals.html#basics