Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 3, 2009 07:40:37

DelphinCoder
От:
Зарегистрирован: 2009-05-05
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

mod_python и перезапуск apache

Столкнулся с такой проблемой: при изменении любого файла (настроек, урлов и т.д.) изменения не проявляются до перезапуска apache. подскажите пожалуйста как с этим бороться.
дома-то я сервер перезапущу, хотя и достает конечно. а вот на хостинге админ совсем не обрадуется что после каждого исправления я буду просить его перезапустить веб-сервер



Офлайн

#2 Ноя. 3, 2009 07:49:56

Vermus
От:
Зарегистрирован: 2008-11-18
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

mod_python и перезапуск 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)

Офлайн

#3 Ноя. 3, 2009 08:02:25

DelphinCoder
От:
Зарегистрирован: 2009-05-05
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

mod_python и перезапуск apache

Это я читал? но смутило вот что

Vermus
But don't do that on a production server
насколько я понимаю это сильно уменьшит производительность.



Офлайн

#4 Ноя. 3, 2009 09:23:17

Vermus
От:
Зарегистрирован: 2008-11-18
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

mod_python и перезапуск apache

DelphinCoder
Это я читал? но смутило вот что
Vermus
But don't do that on a production server
насколько я понимаю это сильно уменьшит производительность.
Там этого и не надо делать. Вы же не разрабатываете на продакш сервере?



Офлайн

#5 Ноя. 3, 2009 19:58:57

DelphinCoder
От:
Зарегистрирован: 2009-05-05
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

mod_python и перезапуск apache

ситуация: нашлась ошибка, ошибка исправлена. чтобы изменения вступили в силу апач прикажете перезапускать? админы пошлют все понимают куда



Офлайн

#6 Ноя. 3, 2009 20:21:32

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

mod_python и перезапуск apache

Именно так. Следует выбирать места где это можно делать самостоятельно.

Офлайн

#7 Ноя. 3, 2009 20:59:56

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

mod_python и перезапуск apache

DelphinCoder
админы пошлют все понимают куда
Плохие админы. Гнать в шею самих.



Офлайн

#8 Ноя. 4, 2009 08:39:04

DelphinCoder
От:
Зарегистрирован: 2009-05-05
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

mod_python и перезапуск apache

выбирать не приходится - пишу диплом и хоститься буду в университете, так что надо придумать способ как это побороть.
неужели больше нет вариантов?

эта фича кстати не работает, а ведь именно она то и нужна!!!
http://modpython.org/live/current/doc-html/dir-other-par.html



Отредактировано (Ноя. 4, 2009 11:04:33)

Офлайн

#9 Ноя. 4, 2009 12:43:20

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

mod_python и перезапуск apache

DelphinCoder
насколько я понимаю это сильно уменьшит производительность.
DelphinCoder
выбирать не приходится - пишу диплом и хоститься буду в университете,
Вы уж определитесь что вы пишите - диплом или высоконагруженный сервис…

Потом, кто мешает разрабатываться у себя, а на здаче перенести всё в университет один раз.



Офлайн

#10 Ноя. 4, 2009 13:53:29

DelphinCoder
От:
Зарегистрирован: 2009-05-05
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

mod_python и перезапуск apache

я пишу диплом, но я реалист и прекрасно понимаю что ошибки все-равно будут. и их надо будет исправлять. потом давать людям попользоваться этим сайтом, получить замечания и опять исправить все.
и уж очень не хочется бегать каждый раз к админам с просьбой перезапустить апач. да они и не будут, т.к. на сервере висит еще куча всяких сайтов, поэтому поставить MaxRequestsPerChild 1 мне никто не даст.
я ищу способ сделать так, чтобы без перезапуска апача отобразить изменения. например удалив предкомпиленные файлы (не работает) или изменив дату файлов (не работает)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version