Найти - Пользователи
Полная версия: web.py, несколько вопросов
Начало » Web » web.py, несколько вопросов
1
ssdd
Преветствую!

Подскажите, плз, кто сталкивался:

1. как приложение написаное с использованием web.py научить полноценно функционировать как под CGI так и в качестве самостоятельного сервера?(как это сделать правильней =))

2. Как переопределить дефолтный Content-Type, что бы каждый раз не устанавливать заголовки?
slav0nic
1:
удосужиться прочеть хотя бы на офсайте про запуск на апаче или lighttpd через fcgi и тп
2:
добавить где-то в начале файла
def setheader():
web.header("Content-Type","text/html; charset=utf-8")

web.loadhooks['setheader'] = setheader
ssdd
slav0nic
удосужиться прочеть хотя бы на офсайте про запуск на апаче или lighttpd через fcgi и тп
есесна, в первую очередь их и прочел(меня интересовал именно CGI), но как-то не выходит прозрачно это сделать, выползают различные неприяные моменты например при обработке URI

P.S. а за фишку с хедерами огромный фенькс!
shiza
ssdd
есесна, в первую очередь их и прочел(меня интересовал именно CGI), но как-то не выходит прозрачно это сделать, выползают различные неприяные моменты например при обработке URI
А какие именно?
ssdd
ну например /cgi-bin/test.py/a обрабатывается как /a , вроде все норм, но вот /cgi-bin/test.py почемуто приходит уже как /cgi-bin/test.py

можно фиксить реврайтами, но ИМХО, как-то это коряво
shiza
Не знаю насколько коряво… вроде в доке рекомендуют использовать реврайт или везде писать /cgi-bin/test.py/
(если что - последний абзац http://webpy.org/install )
ssdd
в доке то может и рекомендуют, но это вовсе не означает что меня такой вариант устроит ;-), а от корня можно и без модреврайта обойтись
slav0nic
попробуй в параметры fcgi “bin-environment” => (“REAL_SCRIPT_NAME” => “”) добавить
ssdd
еще вопрос, как сессией в файле пользоваться? по кукбуку чего-то не вышло, где-то очепятка похоже или типатого, а разковырять исходники руки не доходят =(
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