2012-04-19 192 views
0

是否可以從Windows服務中調用Web應用程序? 我在Web應用程序內部看到了很多關於調用Web服務的問題,但反之亦然。 我需要一個Windows服務,調用我的Web應用程序,每隔15秒輪詢我的數據庫。我被告知,Web應用程序無法自行發起請求,必須通過Web服務調用,但似乎無法找到任何從Windows服務調用Web應用程序的示例。 我有我的應用程序檢查數據庫的變化,但我需要implmenet在Windows服務,以便它每15秒檢查一次 有誰知道? 我有道理嗎?Windows服務中的Web應用程序

可以像這樣的工作,我想要完成什麼?到弄完在窗口服務

Running a background service in a Web Application (no Windows Service was involved during this process)

回答

1

的SqlDependency(http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldependency.aspx)對象。

+0

此外,您可以使用webrequest調用Web應用程序http://msdn.microsoft.com/en-us/library/system.net.webrequest.aspx,但您的功能需求沒有意義調用Web應用程序,調用Web服務可以是個好主意。對於Web服務使用WSDL,它的工作方式與其他任何API類似 – Pritesh 2012-04-20 00:27:07

+0

謝謝,我閱讀了SQL Dependency,在SQL Server 2008上實現和2005年一樣簡單嗎? – user1270384 2012-04-22 21:43:09

+0

@ user1270384是的,它們兩個都是一樣的,而且很安靜!如果你實現這將是「觀察者模式」:) – Pritesh 2012-04-23 04:31:19