Возможно ли поднять http сервер средствами python?

Добрый день! Возникла задача поднять http сервер средствами самого python. Нагрузка планируется в пределах до 10000(примерно (-x^2) в месяц) пользователей в день с неравномерным и не большим трафиком - макс. 10Мб с пользователя в сутки, даже намного меньше - 5Мб в среднем. Но проблема в том, что для генерации страницы будет использоваться python, и тут возникла проблема выбора - для облегчения установки и использования софта поднять http сервер средстави python, или комплектовать софт вместе с apache и mod_python. Посоветуйте пожалуйста, как будет правильней?
  • Вопрос задан
  • 3543 просмотра
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Если приложение полностью на питоне, то рекомендую или www.tornadoweb.org
Или www.cyclone.io
Последним сам пользуюсь в связке с twisted. Он собственно от торнадо ничем не отличается.
И один и второй держат очень хорошие нагрузки 10К, встроенная система темплейтов и все дела. Куча примеров и документации, очень просты для разработки. Но! Приложения должны быть асинхронными, как минимум та часть, что за веб отвечает. Можно выкрутиться, например через очереди сообщений, но все от задач зависит.
Ну и традиционный путь nginx + gunicorn/uwsgi, если нужны фласки, джанго и прочее
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Вас ждут большие открытия )
Apache и mod_python - это из мира PHP

Питон может быть, например, сам себе сервер: https://docs.python.org/3.5/library/http.server.html

но тем, о чем спращиваете, в Питоне занимаются [Django/Flask]+[Gunicorn/uWSGI]+[Nginx/Apache]

обычно uWSGI+Nginx + фреймворк или свое приложение

смотрите:
https://www.digitalocean.com/community/tutorials/h...

https://www.digitalocean.com/community/tutorials/h...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы