我在上有一个网页,可以进行一些数据库更新(例如http://www.mysite.com/updates.asp)。我希望这个页面在每天09:00自动调用。
我知道如何在IIS中调度任务,但是调度任务的过程需要我选择一个程序来运行该任务。所以我在想,也许我需要创建一个调用该网页的.exe文件,然后安排该.exe每天运行。
是这样的吗?如果是这样,我该如何创建一个简单的.exe来实现这一点呢?我的技能仅仅是前端网页(html/css)和经典的ASP,所以我以前从来没有做过像创建.exe这样的事情,但我相信它不会太难,因为它只做一些非常简单的事情,比如加载网页。
我在网上看过,我能找到的唯一的例子是完整的asp.net例子,其中包含日程表等的日志记录,但我正在寻找更简单的东西。我只需要让网页每天调用一次。
或者,有没有其他方法可以让调度器在没有.exe的情况下调用页面?
非常感谢你的指点...
发布于 2010-10-18 20:55:44
用来发送HTTP get请求的exe文件很容易创建,但是有很多地方可以使用,例如来自http://gnuwin32.sourceforge.net/packages/wget.htm的wget.exe
发布于 2014-08-12 12:56:20
要仅使用Windows Task Scheduler和一行PowerShell来完成此操作,请参阅this answer
发布于 2011-10-07 05:43:34
我正在寻找一种比我现在使用的更好的方法来做这件事。目前,我正在使用一个简单的.vbs脚本来实现这一点。
url="http://www.mysite.com/updates.asp"
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
Call objHTTP.Open("GET", url, FALSE)
objHTTP.Send在您的计划任务中,调用"wscript.exe“程序,并指定.vbs文件的完整绝对路径作为参数。
https://stackoverflow.com/questions/3959282
复制相似问题