【问题标题】:Appdomain recycle settings on mod_mono & Apachemod_mono 和 Apache 上的 Appdomain 回收设置
【发布时间】:2010-04-30 15:07:53
【问题描述】:

如何控制在 mod_mono 和 Apache 上运行的 ASP.NET 应用程序的应用程序回收设置?

在 IIS6 和 7 上,有一个选项可以指定时间段、请求数量等,何时回收 AppDomain 并且应用程序基本上会执行 Application_End() / Application_Start()。

我在 mod_mono 和 Apache 上看到了相同的行为,但我找不到更改设置的位置。

【问题讨论】:

    标签: asp.net apache mono mod-mono


    【解决方案1】:

    在这里,来自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

    上面的时间格式是 DD[:HH[:MM[:SS]]]。

    在处理 10,000 个请求后自动重启。 1 MonoAutoRestartMode 请求 2 MonoAutoRestartRequests 10000

    与大多数其他 mod_mono 一样 指令,第一个参数 指令可以是名称或别名 一个模组单服务器。这总是 可选的并且在 上面的例子。

    【讨论】:

    【解决方案2】:

    从这个解释快速 CGI 模块的link 来看,我猜需要有一个由 cron 作业定期运行的脚本来终止进程并重新启动它......我不知道这是否会对你有任何帮助。您没有说明什么操作系统,我假设这是在 Win 平台上?如果您在 Windows 平台上,那么安排一个脚本来重新启动 Mod_Mono 扩展就很容易了,实际上是“回收”...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-23
      • 2011-05-25
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多