Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 18, 2011 11:04:33

vathsven
От:
Зарегистрирован: 2011-12-18
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

gevent сервер под nginx

Поставил gevent и хочу его использовать под nginx как сервер. В документации простейший пример:

#!/usr/bin/python
"""Secure WSGI server example based on gevent.pywsgi"""

from gevent.server import StreamServer

def handle(socket, address):
print 'new connection!'

server = StreamServer(('127.0.0.1', 1234), handle) # creates a new server
server.start() # start accepting new connections
nginx cfg:

location ~ \.py$ {
fastcgi_pass 127.0.0.1:1234;
fastcgi_index index.py;
fastcgi_param SCRIPT_FILENAME /var/www/site$fastcgi_script_name;
fastcgi_param QUERY_STRING $args;
include fastcgi_params;
}
исполняю вышеприведенный код в ./start.py, а он выводит ошибку:

Traceback (most recent call last):
File “./start.py”, line 4, in <module>
from gevent.server import StreamServer
ImportError: No module named server
Не может найти gevent.server … хотя пример для wsgi исполняется корректно. Как исправить ?



Офлайн

#2 Дек. 18, 2011 12:33:21

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

gevent сервер под nginx

У вас нету рядом файла с именем gevent.py?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version