Форум сайта python.su
Столкнулся с такой проблемой: при изменении любого файла (настроек, урлов и т.д.) изменения не проявляются до перезапуска apache. подскажите пожалуйста как с этим бороться.
дома-то я сервер перезапущу, хотя и достает конечно. а вот на хостинге админ совсем не обрадуется что после каждого исправления я буду просить его перезапустить веб-сервер
Офлайн
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 израсходуются, изменения сами вступят в силу.
Отредактировано (Ноя. 3, 2009 07:57:47)
Офлайн
Это я читал? но смутило вот что
Vermusнасколько я понимаю это сильно уменьшит производительность.
But don't do that on a production server
Офлайн
DelphinCoderТам этого и не надо делать. Вы же не разрабатываете на продакш сервере?
Это я читал? но смутило вот чтоVermusнасколько я понимаю это сильно уменьшит производительность.
But don't do that on a production server
Офлайн
ситуация: нашлась ошибка, ошибка исправлена. чтобы изменения вступили в силу апач прикажете перезапускать? админы пошлют все понимают куда
Офлайн
Именно так. Следует выбирать места где это можно делать самостоятельно.
Офлайн
DelphinCoderПлохие админы. Гнать в шею самих.
админы пошлют все понимают куда
Офлайн
выбирать не приходится - пишу диплом и хоститься буду в университете, так что надо придумать способ как это побороть.
неужели больше нет вариантов?
эта фича кстати не работает, а ведь именно она то и нужна!!!
http://modpython.org/live/current/doc-html/dir-other-par.html
Отредактировано (Ноя. 4, 2009 11:04:33)
Офлайн
DelphinCoder
насколько я понимаю это сильно уменьшит производительность.
DelphinCoderВы уж определитесь что вы пишите - диплом или высоконагруженный сервис…
выбирать не приходится - пишу диплом и хоститься буду в университете,
Офлайн
я пишу диплом, но я реалист и прекрасно понимаю что ошибки все-равно будут. и их надо будет исправлять. потом давать людям попользоваться этим сайтом, получить замечания и опять исправить все.
и уж очень не хочется бегать каждый раз к админам с просьбой перезапустить апач. да они и не будут, т.к. на сервере висит еще куча всяких сайтов, поэтому поставить MaxRequestsPerChild 1 мне никто не даст.
я ищу способ сделать так, чтобы без перезапуска апача отобразить изменения. например удалив предкомпиленные файлы (не работает) или изменив дату файлов (не работает)
Офлайн