2

我目前对 Web 服务的调用需要很长时间才能返回。ASP.NET 页面大约需要一分钟或更长时间才能开始加载。我正在使用 C# Response.Write() 将必要的数据写入 Javascript,因此 Javascript 会将其插入 OWC11 电子表格。我想分块做,但我不知道怎么做。

感谢您的帮助和/或建议。

4

2 回答 2

2

我假设它们在您的 web 服务方法及其背后的 sql 查询中没有瓶颈

因此,为了加快获取 10,000 行的过程,我的建议是让您调用具有例如 2000 行的获取记录的 web 服务,这样您将进行 5 次调用

一旦有来自 web 服务的 10,000 行将其写入您的 OWC11 电子表格

否则,如果可能返回 5 个 OWC11 电子表格,每个电子表格显示 2000 行 persheet

于 2012-07-18T19:54:16.250 回答
0

我认为在服务器中您应该创建一个线程来接收来自 Web 服务的响应,在客户端您应该使用 AJAX 在例如 5 或 10 秒后检查进程,您使用的是单线程,所以这是一个瓶颈。当您上传您的包时,您可以在 Windows Azure 门户中查看该示例。希望这有帮助。

于 2013-03-30T06:00:58.430 回答