Найти - Пользователи
Полная версия: gevent сервер под nginx
Начало » Python для новичков » gevent сервер под nginx
1
vathsven
Поставил 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 исполняется корректно. Как исправить ?
Александр Кошелев
У вас нету рядом файла с именем gevent.py?
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