Найти - Пользователи
Полная версия: проблема с mod_python и apache
Начало » Web » проблема с mod_python и apache
1
revenant
Всем доброго времени суток!
Я работаю с питоном 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
revenant
mod_python
конкретно устарел, не рекомендую его юзать. Посмотрите в сторону mod_wsgi или uwsgi
revenant
спасибо. я поднял на своей машине апач 2.2 поставил wsgi, но скрипты питона не работают, не запускаются. как завтавить их работать? где это конфигурируется? везде где читал упоминается такой фреймворк как Django. он правда нужен? мне по сути нужно написать скрипт который будет обрабатывать http-запрос, парсить его, генерить данные для ответа в зависимости от типа запроса и формировать ответный http-запрос. может я все усложняю и есть средства проще и удобнее? спасибо заранее за ответы
FishHook
А для такой задачи Вам точно нужен моструозный апач? Может обойтись этим http://werkzeug.pocoo.org/ ?
revenant
просто у нас на сервере уже поднят апач. неплохо было бы его использовать для такой задачи
aliens
revenant
Django - это веб-фреймворк для написания сайтов. Если вам надо что-то мелкое, то возьмите flask, web2py, bottle. Они мелкие, содержат много подезного сахара и без проблем работают с wsgi, сэкономят кучу времени на ручной обработке запросов и т.п.
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