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

Асинхронен ли asgi

ASGI (Asynchronous Server Gateway Interface) действительно асинхронен по своей природе. В отличие от WSGI, который работает синхронно, ASGI поддерживает асинхронные операции на уровне протокола, позволяя обрабатывать несколько соединений одновременно без блокировки.

Ключевые особенности:

  • Поддерживает async/await синтаксис
  • Работает с долгоживущими соединениями (WebSockets, SSE)
  • Позволяет обрабатывать несколько запросов в одном потоке

Пример простого ASGI-приложения:

python
async def app(scope, receive, send):
    await send({
        'type': 'http.response.start',
        'status': 200,
        'headers': [[b'content-type', b'text/plain']]
    })
    await send({
        'type': 'http.response.body',
        'body': b'Hello, async world!'
    })

Популярные ASGI-серверы: Uvicorn, Daphne, Hypercorn. ASGI особенно полезен для высоконагруженных приложений, требующих асинхронной обработки запросов.

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

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

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

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