Я делаю API-сервер с python flask.
В моем случае это реальный уровень производства, поэтому я должен быть осторожен при разработке сервера.
После поиска в Google нашелчто celery & redis подходит для постановки в очередь задач.
Поэтому я установил celery & redis через pip3 install 'celery[redis]'
и определил задачу и запустил.
Все было хорошо, но у меня возник вопрос по этому поводу.
Предположим, что существует модель пользователя.Может быть, CRUD для такой модели пользователя.
- Зарегистрировать пользователя (с фотографией)
- Удалить пользователя
- Получить одного пользователя
По моему личному мнению, только Register user
нужно для сельдерея и редиса.
Поскольку загрузка фотографии может занять много времени, поэтому она должна обрабатываться асинхронной работой.
Delete user
и Get a slngle user
простозапрос к БД и получить его.
Так что это не займет больше времени.(значит, не нужно работать с сельдереем)
Это правильно?Или какая-нибудь недостающая функция, которую я не знаю?
Подводя итог моему вопросу, я хочу знать, есть ли какой-нибудь стандарт для сельдерея?
Спасибо!