Skip to content

Пример реализации асинхронного сервера на python, принимающего http-запросы и выполняющего полезную работу

Notifications You must be signed in to change notification settings

rterehov/python-async-http-server-demo

Repository files navigation

Пример простого асинхронного http-сервера на python3.5 и asyncio

Build Status

Сценарий работы

  1. Пользователь вводит в клиент (браузер) число.
  2. Клиент отправляет число на сервер.
  3. Сервер раскладывает число на простые множители и отправляет клиенту ответ.
  4. Клиент сообщает результат пользователю.

При этом

  1. Пользователь может ввести в клиенте несколько чисел, не дожидаясь получения ответов от сервера.
  2. Сервер поддерживает одновременное обслуживание нескольких клиентов.

Запуск

cd python-async-http-server-demo
python server.py

Тесты

cd python-async-http-server-demo
pytest --cov=server.py

About

Пример реализации асинхронного сервера на python, принимающего http-запросы и выполняющего полезную работу

Resources

Stars

Watchers

Forks

Packages

No packages published