Форум сайта python.su
через 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
Офлайн
зачем тебе fastcgi, если python соединен с веб-сервером через WSGI ?
Офлайн
dimabestя хочу держать приложение на другом хосте
зачем тебе fastcgi, если python соединен с веб-сервером через WSGI ?
Отредактировано (Ноя. 13, 2009 15:24:39)
Офлайн
o7412369815963ещё “-” у wsgi то что нельзя оперировать общими ресурсами, либо я этого пока незнаю.dimabestя хочу держать приложение на другом хосте
зачем тебе fastcgi, если python соединен с веб-сервером через WSGI ?
Офлайн
что такое “общие ресурсы”?
Офлайн
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]
Отредактировано (Ноя. 13, 2009 17:45:15)
Офлайн
мда….
почитай про отличия веб-приложений от клиентских http://www.phpfaq.ru/na_tanke
Python в данном случае не отличается от PHP
Офлайн
flup используй, хоть он и убог
Офлайн
slav0nicзачем использовать убогий модуль когда есть стабильный и быстрый…
flup используй, хоть он и убог
Офлайн
o7412369815963 А с чего вы взяли что с fastcgi у вас появятся “общие ресурсы”, в этом плане fastcgi от wsgi ничем отличаться не будет. Единственный выход - это задать ограничение на количество рабочих процессов, тогда у вас появятся не “общие ресурсы”, а просто локальные ресурсы одного процесса. Но это же совсем не правильно и вы себя этим сильно ограничиваете. Ищите другие способы хранить общие данные (БД, memcached, …), глобальные переменные вам тут точно не помогут.
Кстати WSGI приложение можно запускать на другом хосте как HTTP сервер, а апач будет его проксирывать (для этого nginx конечно больше подходит) - это тоже по скорости будет очень хорошо. В итоге у WSGI все минусы отпадают:) Вот может заинтересует (хотя сам пока не юзал): http://www.tornadoweb.org/documentation#performance
Офлайн