Найти - Пользователи
Полная версия: mod_python и перезапуск apache
Начало » Django » mod_python и перезапуск apache
1 2
DelphinCoder
Столкнулся с такой проблемой: при изменении любого файла (настроек, урлов и т.д.) изменения не проявляются до перезапуска apache. подскажите пожалуйста как с этим бороться.
дома-то я сервер перезапущу, хотя и достает конечно. а вот на хостинге админ совсем не обрадуется что после каждого исправления я буду просить его перезапустить веб-сервер
Vermus
http://docs.djangoproject.com/en/dev/howto/deployment/modpython/ :

Running a development server with mod_python
If you use mod_python for your development server, you can avoid the hassle of having to restart the server each time you make code changes. Just set MaxRequestsPerChild 1 in your httpd.conf file to force Apache to reload everything for each request. But don't do that on a production server, or we'll revoke your Django privileges.

If you're the type of programmer who debugs using scattered print statements, note that print statements have no effect in mod_python; they don't appear in the Apache log, as one might expect. If you have the need to print debugging information in a mod_python setup, either do this:

assert False, the_value_i_want_to_see
Or add the debugging information to the template of your page.


ps. а зачем на хостинге перезапускать? Когда MaxRequestsPerChild израсходуются, изменения сами вступят в силу.
DelphinCoder
Это я читал? но смутило вот что
Vermus
But don't do that on a production server
насколько я понимаю это сильно уменьшит производительность.
Vermus
DelphinCoder
Это я читал? но смутило вот что
Vermus
But don't do that on a production server
насколько я понимаю это сильно уменьшит производительность.
Там этого и не надо делать. Вы же не разрабатываете на продакш сервере?
DelphinCoder
ситуация: нашлась ошибка, ошибка исправлена. чтобы изменения вступили в силу апач прикажете перезапускать? админы пошлют все понимают куда
Ferroman
Именно так. Следует выбирать места где это можно делать самостоятельно.
Александр Кошелев
DelphinCoder
админы пошлют все понимают куда
Плохие админы. Гнать в шею самих.
DelphinCoder
выбирать не приходится - пишу диплом и хоститься буду в университете, так что надо придумать способ как это побороть.
неужели больше нет вариантов?

эта фича кстати не работает, а ведь именно она то и нужна!!!
http://modpython.org/live/current/doc-html/dir-other-par.html
Александр Кошелев
DelphinCoder
насколько я понимаю это сильно уменьшит производительность.
DelphinCoder
выбирать не приходится - пишу диплом и хоститься буду в университете,
Вы уж определитесь что вы пишите - диплом или высоконагруженный сервис…

Потом, кто мешает разрабатываться у себя, а на здаче перенести всё в университет один раз.
DelphinCoder
я пишу диплом, но я реалист и прекрасно понимаю что ошибки все-равно будут. и их надо будет исправлять. потом давать людям попользоваться этим сайтом, получить замечания и опять исправить все.
и уж очень не хочется бегать каждый раз к админам с просьбой перезапустить апач. да они и не будут, т.к. на сервере висит еще куча всяких сайтов, поэтому поставить MaxRequestsPerChild 1 мне никто не даст.
я ищу способ сделать так, чтобы без перезапуска апача отобразить изменения. например удалив предкомпиленные файлы (не работает) или изменив дату файлов (не работает)
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