Встречается на собеседованиях • сегодня

Какие знаешь ASGI серверы

В Python для запуска ASGI-приложений популярны несколько серверов:

  1. Uvicorn – легковесный и быстрый ASGI-сервер, основанный на uvloop и httptools. Часто используется с FastAPI и Starlette.
    python
    uvicorn main:app --reload
  1. Daphne – сервер от создателей Django Channels, подходит для WebSocket и HTTP/2.

    bash
    daphne myapp.asgi:application
  2. Hypercorn – поддерживает HTTP/2, WebSocket и совместим с Trio (альтернатива asyncio).

    bash
    hypercorn app:app
  3. Gunicorn (с Uvicorn worker) – для production, когда нужна многопроцессорная обработка.

    bash
    gunicorn -k uvicorn.workers.UvicornWorker app:app
  4. ASGI-Tools – не сервер, но фреймворк для работы с ASGI.

Для прода лучше Uvicorn + Gunicorn или Hypercorn, для разработки – Uvicorn с --reload.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы