Форум сайта python.su
Всем привет.
У меня на ноутбуке стоит денвер, под которым живут несколько активных (не питоновских) проектов. Недавно появился еще один проект, реализовывать который предполагается на Django + Postgres. Для этих целей я доставил к денверу питон и mod_python. Запустил, проверил – все работает. Начал ставить Django и столкнулся с информацией о том, что для того, чтобы не приходилось перезагружать сервер каждый раз при внесении изменений в исходный код приложения нужно прописать в апачевских конфигах MaxRequestsPerChild 1 (чтобы апач подгружал все заново на каждый запрос). Изначально в денвере стоит MaxRequestsPerChild 0. Я поменял это значение на 1, но дочерний процесс httpd.exe не умирает, как ожидалось, после каждого первого запроса, а продолжает упорно висеть. Остальные запросы просто отваливаливаются по таймауту.
Хочется использовать конфигурацию максимально близкую к боевому серверу и в то же время не хочется терять однородность своих проектов, ставить Django c питоном где-то в сторонке… Как мне заставить все это работать?
P.S. Версии всего этого:
Apache 2.2.4, python 2.5.1, PostgreSQL 8.2.4, mod_python 3.3.1
Офлайн
“но дочерний процесс httpd.exe не умирает”
а при нажатии ф5 информация на страничке меняется? меняется ) так к чему лезть туда, где темно? :)
“Хочется использовать конфигурацию максимально близкую к боевому серверу”
на боевом сервере использование “MaxRequestsPerChild 0” - кощунство и неуважение к железу
зы. также конечно посоветовал все ставить с нуля, раз так хочется быть близким к боевому серверу, или наоборот не мучаться и использовать “python manage.py runserver :1234”
Офлайн