2 операции:
1. while True каждые 5 мин забирать данные с удаленного серевера
2. ожидание ввода данных от пользователя с последующим поиском по ним в БД.
?
asyncio
threading, asyncio
У меня во фласке приложение которое собирает разные данные по клиенту и выводит на экран. Так выходит что делать напрямую запрос в бд - долго, а данные там периодически обновляются, поэтому я хочу чтоб на фоне фласка работало регулярное копирование БД на тот же сервер, где запущен фласк. Я вначале думал запускать два разных скрипта, но потом вспомнил что есть же интрументы для типа threding, multiprocessing, asyncyo ? Позже разберусь во всём, но подскажите с чего лучше начать для конкретно этой задачи ?
На веб сервере запускать таски ненадо, прямо в фласке фоновые задачи ненадо делать. Лучше взять Celery или что то подобное
Спасибо, посмотрю. Не надо запускать таски, чтоб не загружать проц?
Проц в любом лучае нагрузится таском
почему запускать таски - плохо на веб-сервере?
Потому что WSGI приложения должны как можно быстрее отдать респонс
Обсуждают сегодня