【问题标题】:ASP.NET website regular scheduled call to remote web service [duplicate]ASP.NET 网站定期调用远程 Web 服务 [重复]
【发布时间】:2013-02-08 02:25:12
【问题描述】:

我正在用 ASP.NET 开发一个网站,该网站需要每天向远程 Web 服务发送调用以获取结果并将这些结果存储在数据库中。

我的问题是如何按计划执行此操作。

我是否正确地说 Global.asax 中的 Application_Start 方法仅在用户下载 Default.aspx 页面的副本时触发?

我需要确保此 Web 服务调用与对站点本身的调用分开运行,因此在自己的线程中运行,但如果网站由远程 Web 主机托管,我该如何实现呢?我需要对远程 Web 服务器进行什么访问?

【问题讨论】:

  • 见上文。如果您必须留在 Web 应用程序中,建议使用 Timers 或 Quartz.Net,或者使用 Windows 计划任务并编写一个简单的控制台应用程序。

标签: asp.net web-services web-hosting


【解决方案1】:

我通过在我的网络酒店上设置一个每分钟调用给定页面(例如 cronservice.aspx)的 cronjob 来做到这一点,但您可以在设置 cronjob 时选择自己的时间间隔。

从 cronservice.aspx 的代码你可以做任何你想做的事情。

因此,请检查您的托管环境中是否有该选项。

【讨论】:

  • 我已经联系了 Web 主机,他们有一个任务计划程序,我可以调用一个后台页面来调用 Web 服务...
猜你喜欢
  • 2014-11-20
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-14
  • 2012-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多