【问题标题】:How to detect if an asmx web service is being called?如何检测是否正在调用 asmx Web 服务?
【发布时间】:2011-05-10 17:29:45
【问题描述】:

我有一个调用内部业务逻辑的现有 asmx Web 服务。我无法更改 asmx 服务来添加任何指标。

如果正在调用该特定 Web 服务,我如何检测(使用某些外部方法或检查 IIS)?

我知道使用单例模型的 WCF 可以做到这一点,但是这个特定的服务是基于 asmx 的。

更新:只是为了清楚起见。我想我最终会创建第二个 Web 服务,当被调用时它可以检查第一个 Web 服务是否正在执行,如果没有,它会调用第一个 Web 服务并返回结果,如果它正在执行它将等待一段时间然后重试。那么如何确定第一个 Web 服务是否在第二个 Web 服务进程中运行。

【问题讨论】:

  • 你想在这里完成什么?

标签: .net iis asmx


【解决方案1】:

您可以使用 firebug 来调试网站。启用后,它将向您显示正在调用哪个服务的哪些方法(以及它们的加载时间,但这在这里无关紧要)。

【讨论】:

  • 哦,我忘了提,这应该是程序化的,无需用户干预。
猜你喜欢
  • 2013-03-27
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-12
相关资源
最近更新 更多