Ребят, а подскажите .. сел впервые за celery..
Есть django, celery, rabbit
- Из вьюхе создается Таска
- В таске надо отправить get запрос на стороннее АПИ и сохранить ответ в Базу
*Для отправки запроса обычную либу requests чтоли юзать?
*Еще правильнее сигнал отлавливать на создание таски, или прям в теле вьюхе таску создавать?
И еще хотел воркер запускать с eventlet-ом..
Правильнее таску ставить при коммите транзакции, если твоя вьюха что-то меняет в базе. А то таска может стартовать раньше чем у тебя завершится транзакция, и она не увидит изменений, которые сделала вьюха. Или если вьюха у тебя упадёт по какой-то причине, а таска всё равно отработает.
Вроде как должна быть там возможность в джанге вешать калбяки на успешное завершение транзакции.