Найти - Пользователи
Полная версия: не устанавливаеться модуль fastcgi в питон
Начало » Web » не устанавливаеться модуль fastcgi в питон
1 2
o7412369815963
через easy_install:
user@srv-user-nix:~$ sudo easy_install python-fastcgi
Searching for python-fastcgi
Reading http://pypi.python.org/simple/python-fastcgi/
Best match: python-fastcgi 1.1
Downloading http://nebula.hpcs.com/python-fastcgi-1.1.tar.gz
error: Can't download http://nebula.hpcs.com/python-fastcgi-1.1.tar.gz: 404 Not Found
пробовал исходники откомпилировать, ошибку выдает. позже выложу лог


где можно достать python-fastcgi.egg, что-б не париться с компиляцией ?
dimabest
зачем тебе fastcgi, если python соединен с веб-сервером через WSGI ?
o7412369815963
dimabest
зачем тебе fastcgi, если python соединен с веб-сервером через WSGI ?
я хочу держать приложение на другом хосте
o7412369815963
o7412369815963
dimabest
зачем тебе fastcgi, если python соединен с веб-сервером через WSGI ?
я хочу держать приложение на другом хосте
ещё “-” у wsgi то что нельзя оперировать общими ресурсами, либо я этого пока незнаю.

можно конечно написать wsgi коннектор на сокетах, но зачем изобретать велосипед, тем более более медленный. :)
dimabest
что такое “общие ресурсы”?
o7412369815963
dimabest
что такое “общие ресурсы”?
например глобальная переменная, что-б при каждом запросе она была доступна с актуальными данными.
а апач запускает несклько копий скрипта, и в каждой копии эта переменная будет своя.
res = 0 # <- вот она

def application(environ, start_response):
status = '200 OK'
res += 1
output = 'Hello world %res!!!' % (res)
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)

return [output]
ЗЫ: поднял вопрос на эту тему в соседней ветке
dimabest
мда….

почитай про отличия веб-приложений от клиентских http://www.phpfaq.ru/na_tanke
Python в данном случае не отличается от PHP
slav0nic
flup используй, хоть он и убог
o7412369815963
slav0nic
flup используй, хоть он и убог
зачем использовать убогий модуль когда есть стабильный и быстрый…
poltergeist
o7412369815963 А с чего вы взяли что с fastcgi у вас появятся “общие ресурсы”, в этом плане fastcgi от wsgi ничем отличаться не будет. Единственный выход - это задать ограничение на количество рабочих процессов, тогда у вас появятся не “общие ресурсы”, а просто локальные ресурсы одного процесса. Но это же совсем не правильно и вы себя этим сильно ограничиваете. Ищите другие способы хранить общие данные (БД, memcached, …), глобальные переменные вам тут точно не помогут.

Кстати WSGI приложение можно запускать на другом хосте как HTTP сервер, а апач будет его проксирывать (для этого nginx конечно больше подходит) - это тоже по скорости будет очень хорошо. В итоге у WSGI все минусы отпадают:) Вот может заинтересует (хотя сам пока не юзал): http://www.tornadoweb.org/documentation#performance
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