Возникла задача сделать сервер для игры на Django.
И для игры, кончено, нужен асинхронный сервер. Так вот, хотелось спросить, Django асинхронный или нет?
Просто, в интернете где-то пишут, что асинхронный, а где-то синхронный
а что означает "синхронный" в рамках Django? Если в данный момент обрабатывается какой-либо запрос, то все остальные запросы, которые пришли позже, будут копиться в ожидании завершения текущего? А если обработка текущего запроса занимает много времени?
tantumus21, значит, что один процесс обрабатывает только один запрос за раз. Сколько воркеров сервер приложений запустил, столько запросов может обрабатывать параллельно. Если обработка запроса долгая, то надо поднимать что-нибудь вроде Celery и перекладывать долгую обработку на неё. Всё это справедливо так же для Flask, RoR, Laravel, Битрикс и большинства других web-фреймворков для интерпретируемых языков.