Asp.net 执行某些任务的网页调用

Asp.net 执行某些任务的网页调用,asp.net,Asp.net,我想使用windows任务计划程序调用.aspx网页在一定时间内运行我的代码,我的问题是: 1-如何在windows server 2003或2008中做到这一点? 2-是否有其他方法可以做到这一点,或者windows调度程序是最佳选择 谢谢你的帮助。几年前我也有类似的问题。我的解决方案是创建第二个网站“Y”,这是在线的,在每一个时间间隔,请求您的主站点aspx页面 据我所知,有一些免费网站可以完成这项任务 编辑:您可以使用webclient从第二个站点刷新(或查看)主站点,如下所示:。对于间隔

我想使用windows任务计划程序调用.aspx网页在一定时间内运行我的代码,我的问题是: 1-如何在windows server 2003或2008中做到这一点? 2-是否有其他方法可以做到这一点,或者windows调度程序是最佳选择


谢谢你的帮助。

几年前我也有类似的问题。我的解决方案是创建第二个网站“Y”,这是在线的,在每一个时间间隔,请求您的主站点aspx页面

据我所知,有一些免费网站可以完成这项任务

编辑:您可以使用webclient从第二个站点刷新(或查看)主站点,如下所示:。对于间隔,您可以使用asp.net
Timer
控件


做“第二份工作”的在线网站之一是。要查找类似的站点,请搜索此处演示的“cron:

如果您有一个已建立的ASPX页面,那么您的方法将是最快实现的方法。只需创建一个控制台EXE应用程序,使用该类将向您的页面发出请求。并设置Windows计划任务以调用该EXE


另一种选择是,如果您可以重构代码,则可以使用scheduler只调用代码的特定部分,而不必求助于Web调用。

您的代码是做什么的?我的代码应该向其他网站发送web请求,以获取一些信息并在一定时间内更新数据库。我认为您将创建一个机器人,以从其他网站获取最新信息。您如何在第二个网站中设置间隔,您的解决方案是什么?因此,请确认,对于第二个网站上的调度程序来说,有人总是必须在浏览器中打开该网站的网页?如果没有人访问第二个站点-调度程序将无法工作,并且第一个站点将永远不会被调用?如果您有权访问服务器,您最终可以打开该页面,但如果您没有访问权限,最好的方法是登录将请求您的主网站页面进行特殊间隔的站点。目前我不知道这样的网站,但如果我发现我会回到这里,你的解决方案需要定期与第二个网站进行人机交互。所说的人也可以从第一个站点手动打开页面。这不是一个真正的计划作业。@YuriyGalanter我在“编辑”中添加了一些描述我的解决方案的信息。从“windows计划程序”中,是否有任何方法可以直接访问网页,或者如您所述,我需要先创建控制台应用程序?对于第二种选择,我不明白你们所说的“重构你们的代码”是什么意思?可以解释一下吗,thanksScheduler只是一个调度器。它只是开始了一些事情。你的页面必须有一些东西