3

我们在服务堆栈中开发了一个 C# Webservice。在这种情况下,每当我们收到检查数据可用性的请求时,我们都需要检查数据库并返回结果。如果数据不存在,我们需要等到我们获取数据并返回值。如果在特定时间段内没有数据,则需要将其超时。

我们将 SQL Server 用于我们的应用程序。

谁能告诉我们如何在服务堆栈中实现长轮询。我们的请求必须在服务器端等待并返回输出。

问候普里亚

4

1 回答 1

2

ServiceStack Google Group 上有一个关于在 Service Stack 中实现长轮询的方法的讨论。

基本上,您实现的服务只是循环并等待服务器端数据可用,并且仅在超时(例如 30 秒)或数据可用时返回。

另一方面,客户端不断循环请求服务并等待它返回或超时。

于 2013-05-22T08:58:52.330 回答