在Web服务中实现自定义回调

时间:2013-10-31 18:22:36

标签: c# web-services callback

我使用的是Web服务 - 而不是WCF - 托管在用C#/ asp.net编写的iis Web应用程序中。我还有一个C#winform桌面应用程序,它最初轮询了一个Web方法来检查服务器上的任何消息。我发现客户端的内存出现了。因此,我不是轮询这个Web方法,而是调用它一次,web方法进入循环检查消息。一旦找到该客户端的消息,它就会突破循环并将消息返回给客户端。客户端将依次处理消息,然后重新调用相同的Web方法,等待下一条消息。

我运行此操作,客户端桌面上的内存和Web服务器上的内存仍然很低。我在这里真的有两个问题。

1)。当更多客户端调用相同的Web方法时,内存是否会在服务器上升级? 2)。我应该避免这种做事吗?

我知道有可以使用WCF进行回调,我知道我可以使用Signal R创建一个集线器。我想知道的是我有什么不对/不同的做法和/或是否有更好的方法这样做?

非常感谢。

0 个答案:

没有答案