revenant
Дек. 14, 2012 13:22:32
Всем доброго времени суток!
Я работаю с питоном 3ий день, в целом доволен. Но сейчас возникла непонятная для меня ситуация:
ОС на моем ПК - Debian 6.0
версия апача 2.2.16. развернут на удаленной машине. у нее ОС аналогичная
в качестве питоновкого модуля - mod_python
я пытаюсь запустить на апаче свои скрипты и с удивлением замечаю что они не работают. хотя когда делаю на своей машине так:
python <директория со скриптом>/<скрипт>
то все работает. тобиш ошибок в коде нет. пошарился по инету и нашел примеры исходников работающих через mod_python типа таких:
from mod_python import apache
def handler(req):
req.content_type = ‘text/plain’
req.send_http_header()
req.write(“HELLO!”)
return apache.OK
именно этот пример пашет. но дальше продвинуться я пока не пойму как. есть ли информативный источник как писать скрипты чтобы mod_python их воспринимал? или может я что-то не так делаю? может кто сталкивался с такой проблемой? подскажите пожалуйста, спасибо заранее
FishHook
Дек. 14, 2012 13:47:34
revenant
mod_python
конкретно устарел, не рекомендую его юзать. Посмотрите в сторону mod_wsgi или uwsgi
revenant
Дек. 18, 2012 09:07:43
спасибо. я поднял на своей машине апач 2.2 поставил wsgi, но скрипты питона не работают, не запускаются. как завтавить их работать? где это конфигурируется? везде где читал упоминается такой фреймворк как Django. он правда нужен? мне по сути нужно написать скрипт который будет обрабатывать http-запрос, парсить его, генерить данные для ответа в зависимости от типа запроса и формировать ответный http-запрос. может я все усложняю и есть средства проще и удобнее? спасибо заранее за ответы
FishHook
Дек. 18, 2012 09:24:34
А для такой задачи Вам точно нужен моструозный апач? Может обойтись этим
http://werkzeug.pocoo.org/ ?
revenant
Дек. 18, 2012 09:54:42
просто у нас на сервере уже поднят апач. неплохо было бы его использовать для такой задачи
aliens
Дек. 18, 2012 12:13:43
revenant
Django - это веб-фреймворк для написания сайтов. Если вам надо что-то мелкое, то возьмите flask, web2py, bottle. Они мелкие, содержат много подезного сахара и без проблем работают с wsgi, сэкономят кучу времени на ручной обработке запросов и т.п.
zheromo
Янв. 11, 2013 15:16:37