mod_monoとApacheで実行されているASP.NETアプリケーションのアプリケーションリサイクル設定をどのように制御しますか?
IIS6および7では、AppDomainがリサイクルされ、アプリケーションが基本的にApplication_End()/ Application_Start()を実行する期間、要求の数などを指定するオプションがありました。
mod_monoとApacheで同じ動作が見られますが、設定を変更する場所が見つかりません。
ここにあります、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) バックエンドを自動的に再起動できます。これは、mono プロセスが時間の経過とともに無期限に成長していることに気付いた場合、または家を頻繁に掃除する必要がある場合に役立ちます。
2 つの自動再起動方法があります。1 つは時間に基づく方法で、もう 1 つは処理された要求の数に基づく方法です。次のようにアクティブ化できます。
3 時間後に自動再起動します。1 MonoAutoRestartMode 時間 2 MonoAutoRestartTime 00:03
上記の時間形式は DD[:HH[:MM[:SS]]] です。
10,000 件のリクエストが処理された後に自動再起動します。1 MonoAutoRestartMode リクエスト 2 MonoAutoRestartRequests 10000
他のほとんどの mod_mono ディレクティブと同様に、ディレクティブの最初のパラメーターは mod-mono-server の名前またはエイリアスにすることができます。これは常にオプションであり、上記の例では省略されています。
Fast CGIモジュールを説明するこのリンクから判断すると、cronジョブによって定期的に実行され、プロセスを強制終了して再起動するスクリプトが必要になると思います...これが役立つかどうかはわかりませんあなたへ。あなたはどのOSを述べていませんでしたか?私はこれがWinプラットフォーム上にあると仮定していますか? Windows プラットフォームを使用している場合は、スクリプトをスケジュールして Mod_Mono 拡張機能を再起動し、「リサイクル」するのは簡単です...