我想通过执行SQL Server代理作业来测试我的网站的一部分以查看它是否正在运行。每次有人加载登录页面时,我的网站都会记录。我想做的是发布:
https://www.example.com/Main/main_dir.wp1
几秒钟后跑了 SELECT * FROM dbo.TR_Weblog其中DATEDIFF(MINUTE,date_time,getdate())< 1如果没有条目,网站就会关闭。
如何从代理商内部启动网址?
答案 0 :(得分:1)
IMO,这不适合使用SQL Agent;它不是通用的任务调度程序。
如果你要使用Agent,那么......
我建议不要像@TheGameiswar那样建议,因为它会在你的SQL Server盒子上留下孤立的iexplore.exe
进程,并且在某些情况下它甚至无法正常启动 - 导致进程停止进行。
相反,首先执行PowerShell类型的步骤,然后从中运行以下命令:
invoke-restmethod -URL YOURURLHERE
但是,这不会解析/执行页面上的任何JavaScript,也不会加载任何图像。它只会在加载时拉取页面返回的原始HTML。
但即使这是一种Rube Goldberg监控网站可用性的方法,当有专门构建的应用程序/工具和服务来实现这一点时。
答案 1 :(得分:0)
您可以选择命令类型为cmd类型,然后使用以下网址..
@START http://bing.com/
此外,启动后你没有任何控制权。所以我认为最好的方法是使用日志解析器定期检查iis日志并查看状态