2011-05-23 23 views
0

我必須開發一個與短信中心通信的應用程序。以前這是通過套接字完成的。但我們將升級它以使用http。 首先,短信中心會將請求發送到具有String參數的網址。我將不得不將字符串存儲到一個oracle數據庫。那部分是好的。問題是應用程序定期讀取數據庫,並從數據庫中獲取記錄,並創建http GET到一個url。作爲字符串的記錄將作爲參數發送。定期查詢數據庫並返回重定向c#

例如: - http://ussdapp.provider.com/Main?Param1=val1

如何創建而不要求對此有何反應?我正在使用c#MVC

回答

1

如果我是你,我會把這個代碼放在IIS服務器之外的某個地方。 Web服務器旨在回答Web請求,而不是執行定期任務。

我通過創建Windows服務來實現類似的任務。您還可以查看Windows任務計劃程序:您可以安排程序以特定間隔運行。

+0

我可以使用Windows服務來接收請求嗎? – Kanishka 2011-05-23 09:59:23

+0

是的。例如,您可以在Windows服務上託管WCF服務並公開HTTP端點。 – Zruty 2011-05-23 10:05:27

+0

如果我在不同的線程中使用HttpWebRequest和HttpWebResponse,該怎麼辦? – Kanishka 2011-05-23 11:43:45