Настройки перезаписи домена приложения на mod_mono и Apache

Как управлять параметрами повторного использования приложения для приложения ASP.NET, работающего на mod_mono и Apache?

В IIS6 и 7 была возможность указать либо период времени, количество запросов и т. д., когда AppDomain будет переработан, и приложение в основном будет выполнять Application_End() / Application_Start().

Я вижу такое же поведение на mod_mono и Apache, но не могу найти, где изменить настройки.


person Radu094    schedule 30.04.2010    source источник


Ответы (2)


Вот он, с http://www.mono-project.com/Mod_mono#Automatic_restart_of_the_mod-mono-server_backend

Форматирование SO немного отличается, но в основном вы можете перезапустить процесс mod-mono-server (работающий под apache) по времени или запросам, используя эту конфигурацию.

Автоматический перезапуск серверной части mod-mono-server

mod_mono может автоматически перезапускать серверную часть Mono (mod-mono-server), которая обрабатывает запросы через определенное время. Это полезно, если вы обнаружите, что монопроцесс растет бесконечно с течением времени, или если вам просто нужно время от времени убираться в доме.

Существует два метода автоматического перезапуска: один на основе времени, а другой на основе количества обслуженных запросов. Вы можете активировать их следующим образом:

Автоматический перезапуск через три часа. 1 Время MonoAutoRestartMode 2 Время MonoAutoRestartTime 00:03

Приведенный выше формат времени: ДД[:ЧЧ[:ММ[:СС]]].

Автоматический перезапуск после 10 000 обслуженных запросов. 1 запрос MonoAutoRestartMode 2 запроса MonoAutoRestartRequests 10000

Как и в большинстве других директив mod_mono, первым параметром директивы может быть имя или псевдоним mod-mono-server. Это всегда необязательно и не используется в приведенных выше примерах.

person kervin    schedule 05.06.2010
comment
Кервин, у меня есть связанный с этим вопрос, касающийся повторного использования приложения mod_mono, и я был бы очень признателен за ваш вклад в stackoverflow.com/questions/13480328. - person Glenn; 21.11.2012

Судя по этой ссылке, объясняющей модуль Fast CGI, я бы предположил, что должен быть script, который периодически запускается заданием cron, чтобы убить процесс и перезапустить его ... Я не знаю, поможет ли это вам. Вы не указали, какая ОС, я делаю предположение, что это на платформе Win? Если вы работаете на платформе Windows, то было бы достаточно просто запланировать скрипт для перезапуска расширения Mod_Mono, что приведет к "переработке"...

person t0mm13b    schedule 05.06.2010