Найти - Пользователи
Полная версия: nginx + python3 с единой точкой входа без фреймворков
Начало » Web » nginx + python3 с единой точкой входа без фреймворков
1
Period
Я только начал осваивать третий Питон. Вариантов его подключения к серверам существует множество. Я выбрал WSGI.
Вот как всё сконфигурировал:

Конфигурация nginx:
server {
	charset utf-8;
	location / {
		proxy_pass http://localhost:790;
	}
}

wsgi.py:
import project # мой проект
def wsgi_app(environ, start_response):
	start_response('200 OK', [('Content-Type','text/html; charset=utf-8')])
	return [project.load().encode('utf-8')] # единая точка входа в проект
if __name__ == '__main__':
	from wsgiref.simple_server import make_server
	make_server('', 790, wsgi_app).serve_forever()

Всё работает. Но меня интересует мнение специалистов. Насколько это правильно сделано? Какие могут возникнуть подводные камни? Что вы бы сделали иначе?
4kpt_III
На чем проект?
А. Увидел. Ссори.

Один вопрос. Почему не uwsgi?
Period
4kpt_III
Один вопрос. Почему не uwsgi?
Я рассматривал этот вариант. Он сишный и, скорее всего, будет легче и быстрее питоновской реализации.

Но у меня в дистрибутиве AltLinux Simply Linux uwsgi скомпилирован только для второго питона, а мне нужен третий.
У себя я могу скомпилировать, а на нашем сервере мне не разрешат, только из официальной стабильной ветки репозитория.

Спасибо, я возьму на заметку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB