如何在mod_mono&上控制ASP.NET应用程序运行的应用程序回收设置? Apache?
在IIS6& 7当AppDomain被回收并且应用程序基本上执行Application_End()/ Application_Start()时,可以选择指定时间段,多个请求等。
我在mod_mono&上看到了相同的行为Apache,但我找不到更改设置的位置。
答案 0 :(得分:5)
来自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可以自动重启 单声道(mod-mono-server)后端即是 一定程度后处理请求 多少时间。如果你这很有用 发现单声道过程正在增长 无限期地,或者如果你只是 需要确保你打扫房子 每隔一段时间。
有两个自动重启 方法:一个基于时间,一个 根据请求数量 提供服务。你可以将它们激活为 如下:
三小时后自动重启。 1 MonoAutoRestartMode时间 2 MonoAutoRestartTime 00:03
上面的时间格式是 DD [:HH [:MM [:SS]]]。
提供10,000个请求后自动重启。 1 MonoAutoRestartMode请求 2 MonoAutoRestartRequests 10000
与大多数其他mod_mono一样 指令,a的第一个参数 指令可以是其名称或别名 一个mod-mono-server。这总是如此 可选的,在中省略 上面的例子。
答案 1 :(得分:0)
根据解释Fast CGI模块的link判断,我猜想需要有一个cron作业定期运行的脚本来杀死进程并重启它...我不知道如果这对你有任何帮助。你没有陈述什么操作系统,我假设这是在Win平台上?如果您使用的是Windows平台,则可以轻松安排脚本重新启动Mod_Mono扩展,实际上是“回收”......