таскер просто зависает без ошибок?
Избегаю селери изо всех сил
\(._.)/ а мне нравится в целом не считая этой штуки
Как мне открывать сессию работы с БД на каждый таск? Я пока пихнул сешнмейкер в каррент АПП при старте воркера и в каждом таске открываю заново. Но мне не нравится
то есть ты хочешь что-то типа миддлвари для тасок?
https://stackoverflow.com/questions/2129820/how-can-i-set-up-celery-to-call-a-custom-initialization-function-before-running
А как передать данные в таск?
хз, мб. можно через объект таска
Объект таска инициадизруется один раз - при старте. А дальше он просто ранит функции
да, это выглядит коряво. но опять же я находил решения, когда сессия открывается в классе, а закрывается по завершению таска.
Ну, вероятно тредлокал. Либо предположение, что воркеры всегда процессы
у меня не красиво, у меня есть статичный модуль который таскаю от проекта к проекту, там вызывается в самой таске контекст get_connect из модуля и усё, ибо в каждом проекте юзаю базы
Обсуждают сегодня