2013-05-03 67 views
3

我們在服務堆棧中開發了一個C#Web服務。在這種情況下,只要我們收到檢查數據可用性的請求,我們就需要檢查數據庫並返回結果。如果數據不存在,我們需要等到獲取數據並返回值。如果沒有數據達到某個時間段,則需要超時。服務堆棧中的長輪詢

我們正在爲我們的應用程序使用SQL Server。

任何人都可以告訴我們如何在服務堆棧中實現長輪詢。我們的請求必須在服務器端等待並返回輸出。

問候 普里亞

+0

嗨Priya,我一直在使用ServiceStack,我想服務堆棧沒有給出長池的任何選項。 我已經使用WCF進行了長輪詢,但沒有使用服務堆棧。 可能你需要放一些邏輯來處理它,比如異步計時器。 – 2013-05-03 09:40:34

+0

Hi Nipun,謝謝你的迴應。是的,正如你所說的WCF我們可以做長輪詢。但我的要求是使用SERVICE STACK。你對這個或任何參考鏈接有任何想法。我正在嘗試獲取SERVICE STACK支持呼叫的聯繫信息。但無法獲得有關該號碼的任何信息。 – Priya 2013-05-03 13:55:30

回答

2

還有就是要實現在服務棧長輪詢discussion on the ServiceStack Google Group有關途徑。

基本上,你實現了一個服務,只是循環並等待服務器端數據變爲可用,並且只在超時(比如說30s)或數據可用時返回。

另一方面,客戶端不斷循環請求到服務,並等待它返回或超時。