5
我們想使用Mono 2.0(或更高版本)運行一個通過ASMX公開的守護進程。我們不考慮處理ASP.NET託管API,而是考慮在Application_Start事件中啓動守護進程線程。 XSP2不應該重新啓動appdomain,所以我們的守護進程將是安全的。通過XSP2運行守護進程的任何問題?
這是否有任何缺點(除了有點奇怪)?任何其他方法可以使我們的代碼與ASMX請求在同一個應用程序域中運行?
我們想使用Mono 2.0(或更高版本)運行一個通過ASMX公開的守護進程。我們不考慮處理ASP.NET託管API,而是考慮在Application_Start事件中啓動守護進程線程。 XSP2不應該重新啓動appdomain,所以我們的守護進程將是安全的。通過XSP2運行守護進程的任何問題?
這是否有任何缺點(除了有點奇怪)?任何其他方法可以使我們的代碼與ASMX請求在同一個應用程序域中運行?
爲什麼需要XSP通過調用ASXM來運行守護進程,當你可以構建一個shell控制檯應用程序(使用相同的代碼或接受參數)?這可以在終端中調用或從任何shell腳本中調用並添加到cron。簡單沒有服務器需要這樣做。
如果你想這樣做,而不是我會這樣做的方式,你可以設置一個基本的服務器實例(使用nginx,lighty或apache)在某個內部端口列出,將該服務器添加到虛擬主機上cron/shell腳本你可以做
WGET http://dummyhost/mydaemon.asmx