uwsgi [SOLVED]
Lilu 23 декабря, 2010 - 14:47
доброго времени всем.
Как правильно настроить?
gentoo+nginx+uwsgi
Собственно не стартует uwsgi.
sserver ~ # cat /var/log/uwsgi.log [uWSGI] parsing config file /etc/uwsgi/uwsgi.xml *** Starting uWSGI 0.9.5-dev (64bit) on [Thu Dec 23 12:58:11 2010] *** Python version: 2.6.5 (release26-maint, Nov 16 2010, 15:03:52) [GCC 4.3.2] uWSGI running as root, you can use --uid/--gid/--chroot options *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** your memory page size is 4096 bytes allocated 536 bytes (0 KB) for 1 request's buffer. binding on UNIX socket: /var/run/uwsgi/siberiasoft.ru.sock your server socket listen backlog is limited to 64 connections writing pidfile to /var/run/uwsgi/uwsgi.pid initializing hooks...done. ImportError: No module named handler
sserver ~ # ls /var/run/uwsgi/ websitename.ru.sock uwsgi.pid
sserver ~ # cat /etc/uwsgi/uwsgi.xml <uwsgi> <socket>/var/run/uwsgi/websitename.ru.sock</socket> <master /> <pythonpath>/home/www/websitename/wsgi</pythonpath> <module>handler</module> </uwsgi>
sserver ~ # ls /home/www/websitename/ static wsgi sserver ~ # ls /home/www/websitename/wsgi/ __init__.py handler.py
sserver wsgi # cat __init__.py import handler sserver wsgi # cat handler.py #!/usr/bin/python def application(environ, start_response): response = [] response.append(('Content-Type', 'text/plain')) response.append(('Set-Cookie', 'testcookie=testvalue; expires=Fri, 31-Dec-2010 23:59:59 GTM; path=/; domain=.websitename.ru; HttpOnly')) response.append(('Set-Cookie', 'testcookie2=testvalue2')) start_response('200 OK', response) page = [] for i in environ.keys(): page.append(str(i) + ' = ' + str(environ[i]) + '\n') return page
Почему оно не стартует?
Спс.
»
- Для комментирования войдите или зарегистрируйтесь
Забыл
Объясните дураку что не так...
А с какой целью __init__.py
А с какой целью __init__.py не пуст?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
krigstask написал(а): А с
Ненаю. А что? необходимо иметь пустой?
Решилось
Вот как надо
<uwsgi> <socket>/var/run/uwsgi/websitename.ru.sock</socket> <master /> <pythonpath>/home/www/websitename/wsgi/</pythonpath> <module>handler</module> </uwsgi>
Найдите одо отличие.)
Както странно все устроенно.
Хм...я бы не сказал что
Хм...я бы не сказал что странно, а вполне логично ибо если без / Оно думает что это - обычный файл, а если с слешем - каталог.
Все мы, рано или поздно, будем там...
666joy666 написал(а):Хм...я
Тогда если указывается фалй, то опция "module" имеет смысл? И зачем?