尽管有多种并发模式,WCF 仍充当单线程
我有一个部署到 IIS 6 的 WCF 服务。该服务调用另一个返回字节的 Web 服务。我将这些字节返回给客户端。当字节大小超过并且需要更长的时间时,WCF 的行为就像单线程一样,并且对同时运行的多个客户端的响应存在延迟。 MSDN 建议使用 Windows 服务来托管服务: http://social.msdn.microsoft.com/Forums/en/wcf/thread/26530d10-0328-42d9-a574-6d79734828e8
预先感谢您的任何帮助/建议。
I have a WCF service deployed to IIS 6. This service calls another web services that returns bytes. I return those bytes to the client. When the byte size exceeds and it takes little longer time, WCF acts like single threaded and there is delay in response to the multiple clients running at the same time. The MSDN suggests to use Windows Service to host the service: http://social.msdn.microsoft.com/Forums/en/wcf/thread/26530d10-0328-42d9-a574-6d79734828e8
Thanks in advance for any help/suggestions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用服务实现类上的
ServiceBehavior
属性控制并发性。例如:
You can control concurrency with the
ServiceBehavior
attribute on the service implementation class.E.g.: