Задать вопрос
Marcenary
@Marcenary

Что делать если на сервер поступает 2 и более запроса на обработку?

У меня проект, по типу codewars. Когда я тестирую сам то проблем не будет, но что, если, это приложение будет работать на сервере и два или более пользователя будут отправлять код на проверку(запрос)? Думаю в запуске кода будет путаница, вопрос в том, как это устранить. Первое что в голову приходит это многопоточность или асинхронность. Но вдруг есть что то встроенное или лучше перечисленного.
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 5 комментариев
Решение пользователя Михаил Р. К ответам на вопрос (2)
Mike_Ro
@Mike_Ro Куратор тега Python
Python, JS, WordPress, SEO, Bots, Adversting
Flask является синхронным фреймворком, а значит все операции будет выполнять последовательно.
и как это устранить

Использовать:
- Многопоточность в Flask.
- WSGI серверы, которые способны обрабатывать множество запросов параллельно, используя многопроцессорность или многопоточность.
- Изначально асинхронные фреймворки, например FastAPI.
- Очереди, но здесь опять синхронное выполнение.
Ответ написан