ASP.NET网站对远程web服务的定期定时调用

ASP.NET网站对远程web服务的定期定时调用,asp.net,web-services,web-hosting,Asp.net,Web Services,Web Hosting,我正在ASP.NET中开发一个网站,需要每天向远程web服务发送一个调用,以获取结果并将其存储在数据库中 我的问题是如何在计划的基础上做到这一点 我说Global.asax中的Application_Start方法只有在用户下载Default.aspx页面的副本时才会触发,对吗 我需要确保此web服务调用与对网站本身的调用分开运行,因此在自己的线程中运行,但是如果网站由远程web主机托管,如何实现这一点?我需要对远程web服务器进行什么访问?我通过在我的web酒店上设置一个每分钟调用给定页面(例

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

我的问题是如何在计划的基础上做到这一点

我说Global.asax中的Application_Start方法只有在用户下载Default.aspx页面的副本时才会触发,对吗


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

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

从cronservice.aspx的代码中,您可以做任何您想做的事情


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

见上文。如果你必须呆在你的Web应用中,建议使用定时器或Quartz.Net,或者使用Windows计划任务,只需编写一个简单的控制台应用。我已经联系了Web主机,他们有一个任务计划程序,我可以调用后台页面来调用Web服务。。。