Получение логов сельдерея по умолчанию

Если вам не нужно async (т. е. вы можете напрямую вернуть Task), тогда не используйте async.

Есть ситуации, когда return await полезно, например, если у вас есть две асинхронные операции :

var intermediate = await FirstAsync();
return await SecondAwait(intermediate);

Дополнительные сведения о производительности async см. в статье MSDN Стивена Тоуба и video по этой теме.

Обновление: я написал сообщение в блоге , которое идет гораздо подробнее.

1
задан codeit_14 22 February 2019 в 11:38
поделиться

2 ответа

Если вы используете файл Python , вы можете получить регистратор, как показано ниже. Вы можете добавить обработчик файла в logger.

from celery.utils.log import get_task_logger

logger = get_task_logger(__name__)

А для журналов сельдерея по умолчанию вы можете добавить следующее к вашей celery команде рабочего запуска

-f LOGFILE, --logfile=LOGFILE
                    Path to log file. If no logfile is specified, stderr
                    is used.

0
ответ дан Devang Padhiyar 22 February 2019 в 11:38
поделиться

Вы пытались использовать цветок сельдерея?

Это веб-интерфейс для мониторинга и проверки очереди и его задач.

https://flower.readthedocs.io/en/latest/

0
ответ дан Paulo Henrique 22 February 2019 в 11:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: