当前位置: 首页 > 面试题库 >

您如何衡量Web服务调用的进度?

屈健柏
2023-03-14
问题内容

我有一个ASP.NET Web服务,它可以进行一些繁重的工作,例如一些文件操作,或者从一堆水晶报表中生成Excel
Sheets。我不想被调用此Web服务而被阻止,所以我想使Web服务调用异步。另外,我想从网页上调用此Web服务,并希望有一种机制可以让我不断轮询服务器,以便我可以在屏幕上显示一些进度指示器,例如文件的数量。已处理。请注意,我不希望在完成Web方法调用时收到通知,而是希望获得实时进度状态。我该怎么办?


问题答案:

在服务器上编写一个单独的方法,您可以通过传递已调度的作业的ID进行查询,该方法返回的近似值介于0到100(或0.0到1.0,或其他)之间。

例如,以REST风格,您可以发出GET请求http://yourserver.com/app/jobstatus/4133/,并返回一个简单的“ 52”
text/plain。然后,您只需要每隔一秒(秒?两秒?十秒?)查询一次,以查看距离有多远。

在后端上实际完成监视的方式在很大程度上取决于您的过程及其工作方式。



 类似资料:
  • 问题内容: }); 我正在尝试下载google.com主页并重新打印,但收到“发送后无法使用可变标头API”。错误 有人知道为什么吗?或如何拨打http电话? 问题答案: 退房的例子在这里对Node.js的文档。 该方法是一种便捷的方法,它处理GET请求的许多基本内容,通常没有任何内容。以下是如何发出简单HTTP GET请求的示例。

  • JSON似乎打印到浏览器窗口,所以我不完全确定这种方法有什么问题?请谁能提供一些帮助,为什么这可能不起作用? 谢谢

  • 问题内容: 我有一个带有按钮的HTML页面。当我单击该按钮时,我需要调用REST Web服务API。我尝试在任何地方在线搜索。毫无头绪。有人可以给我牵头/抢先吗?非常感谢。 问题答案: 我很惊讶没有人提到新的FetchAPI,在撰写本文时,除IE11之外,所有浏览器都支持该API。它简化了您在其他许多示例中看​​到的XMLHttpRequest语法。 API包含更多内容,但从方法开始。它有两个参数

  • 我对webservice世界相对来说是个新手,我的研究似乎让我困惑而不是启发,我的问题是我得到了一个库(jar),我必须用一些webservice功能来扩展它。 这个库将共享给其他开发人员,在jar中的类中,将有一个调用webservice的方法的类(该方法实质上设置类的属性,执行一些业务逻辑,如将对象存储在db中等,并将对象与这些修改一起发回)。我希望对这个服务的调用尽可能简单,希望尽可能简单,

  • 我想从作为web服务使用的cfc中调用cfc。web服务只是向调用者返回一个状态通知,但是我需要启动另一个cfc来启动一些进程,打开一个ftp获取一个文件并将其下载到我们的服务器。目前我得到了这个错误。操作GetFile原因550无法打开文件。详细错误:550无法打开文件。.消息FTP GetFile操作过程中出现错误。打开文件。. 当我从一个url直接调用流程cfc或从另一个页面调用时,它工作正

  • 问题内容: 我很难找到有关如何使用Android调用标准SOAP / WSDL Web服务的良好信息。我所能找到的只是非常复杂的文档和对“ kSoap2”的引用,然后是一些有关使用SAX手动解析它们的内容。好的,很好,但是是2008年,所以我认为应该有一些好的库来调用标准Web服务。 Web服务基本上只是在NetBeans中创建的一种。我希望IDE支持生成管道类。我只需要最简单/最优雅的方法就可以