繁体   English   中英

如何在WCF服务中处理大数据?

[英]How to handle large data in wcf service?

Web应用程序调用wcf方法从数据库获取数据,但这是非常大的数据。 需要花费时间,在这段时间内整个应用程序将针对该特定用户挂起,用户无法在Web应用程序中执行任何操作。 有人知道该如何处理吗? 这与wcf节流,实例模式或线程相关吗?当我们需要从数据库中选择非常大的数据并将其绑定到某些gridview时,请让我知道如何处理这种情况。时间和时间到期异常发生。 是否有任何好的文章或链接描述了如何在WCF服务中处理这些情况。

您已经问了很多问题,最好问一个特定的问题。

应用程序挂起

如果应用程序是Windows窗体,则使用BackgroundWorkerwebClient新的async方法之一访问Web服务。 通过使用其他线程,UI将不会挂起。

如果应用程序是javascript,则出于相同目的使用Ajax

选择大数据

将您的Web服务转换为聊天界面。 而不是请求100万行数据,一次只请求一页。 您还可以使用infinite scrolling ,以在后台预取下一页。

WCF实例模式

仅当同时向服务器发出请求时,这才影响速度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM