我们希望运行一个使用Mono 2.0(或更高版本)通过ASMX公开自己的守护进程。我们正在考虑在Application_Start事件中启动一个守护程序线程,而不是处理ASP.NET托管API。 XSP2不应该重启appdomain,所以我们的守护进程是安全的。
这有什么缺点(除了有点奇怪)?是否有其他方法可以让我们的代码在与ASMX请求相同的appdomain中运行?
答案 0 :(得分:1)
当你可以构建一个shell控制台应用程序(使用相同的代码或接受参数)时,为什么需要XSP通过调用ASXM来运行守护进程?这可以在终端中调用或从任何shell脚本调用并添加到cron。简单的没有服务器需要这样做。
如果你想这样做,不是我想做的那样,你可以在某个内部端口设置一个基本的服务器实例(使用nginx,lighty或apache),将该服务器添加到虚拟主机和cron上你可以做/ shell脚本
WGET http://dummyhost/mydaemon.asmx