有什么办法可以重新启动吗一Mono 中的 Web 应用程序无需重新启动 Apache?
目前,sudo service apache2 restart
每次我将 .NET Web 应用程序部署到 mono 时,我都会执行一次,但它会重新启动所有其他应用程序,需要它们全部在下一个 Web 请求时重新加载到内存中。
答案1
启用mod_mono
控制面板。
在 中httpd.conf
,添加
<Location /mono>
SetHandler mono-ctrl
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
您将需要修改可以访问该行的地址Allow from
。
重新加载httpd
,现在您可以转到http://some.website.domain/mono
.除其他外,您还可以重新加载所有或单个单声道应用程序。
答案2
最简单的方法:
touch web.config
在您的网络应用程序的根目录中(确保 web.config 具有正确的大小写)。
您还可以终止要重新启动的 Web 应用程序的 mod_mono 进程(ps auxfww
然后尝试查找 pid kill -9 pid
)。