每X分钟向我发送一次HTTP GET请求



我有一项工作需要全天每N分钟运行一次。我制作了一个web服务,每当它收到HTTPGET请求时,就会启动此作业。我有一个windows服务器,但不想处理windows服务,所以我想知道是否有某种服务会每N分钟向我的URL发送一次HTTP GET?

使用一个从Windows任务调度程序定期运行的简单脚本/可执行文件(还有一个UI)怎么样?

对于要安排的事情,有很多选项,例如:

  • 使用wget/ccurl执行HTTP GET
  • 使用Powershell在内部添加更多逻辑(例如错误报告)
  • 如果你真的需要一些特别的东西,推出自己的可执行文件

您还可以使用外部服务,如www.setCronJob.com,该服务允许您安排url请求。这些服务的优点还在于,如果请求失败,您可以收到电子邮件警报。

最简单的方法是创建一个运行wget的计划任务。

如果您想要在不安装任何其他内容的情况下在所有版本的Windows上运行的东西,那么只需创建一个Windows脚本文件,您可以计划通过任务调度程序运行该文件。您可以在Windows脚本中使用以下代码片段:

On Error Resume Next
Set objIE = CreateObject("InternetExplorer.Application")
If Err.Number = 0 Then
    objIE.Visible = false
    objIE.Navigate("http://localhost/Ping.asp")
    Do While objIE.Busy
        '
    Loop
    Set objIE = nothing
End If

OR,更简单的是,只需使用"卷曲;在任务调度程序中。

卷曲;https://www.google.com"

这是迄今为止最简单、最容易的。

最新更新