【发布时间】:2018-01-11 07:16:03
【问题描述】:
我们有一个安装在大约 600 台服务器上的应用程序。此应用程序公开了一个 Web api,它可以获取应用程序的版本信息。
我的要求是在每台服务器上显示应用程序的版本。我通过以下方式在 asp.net 应用程序中实现了这一点:
在 aspx.cs 页面中使用服务器名称作为参数编写 Web 方法。此方法将构建 web api URL,调用 web api,获取响应,构建对象并返回为 json 字符串。
我已经为每个服务器名称编写了一个jquery ajax post请求到上述方法。成功后,构建一个 html 表格行并将其附加到表格中。这样当我们得到响应时,它就会显示给用户。
这对于 30-40 台服务器来说绝对适用。但是当它增加时,处理所有请求需要大量时间(30 - 40 分钟)。并且有多个用户使用这个 asp.net 应用程序,我们开始收到错误。
是否有任何其他方法可以更快地实现这一目标并且为多个用户而不会出错?
【问题讨论】:
-
感谢您的回复。应用程序由第 3 方维护。我们不能对它们进行任何修改。只有 web api url 提供给我们。