Поставил 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 исполняется корректно. Как исправить ?