查看将创建将在IIS服务器上运行的Windows服务。所述服务将每5分钟访问一个URL(mysite.com/mailflow.ashx)。这样做是为了获得邮件流,这是通过访问mailflow.ashx文件来完成的。
是:https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx 我在我的场景中寻找的是什么,还是有另一个班级可以完成这项工作?
来自非编码背景,但我想自己做这个作为学习经历。
小提示绰绰有余。
干杯!
答案 0 :(得分:3)
除非您真的想学习编码,否则我建议您只在Windows中创建一个计划任务。让它调用以下js脚本(在我的例子中称为wget)
var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
WinHttpReq.Open("GET", WScript.Arguments(0), /*async=*/false);
WinHttpReq.Send();
WScript.Echo(WinHttpReq.ResponseText);
并将任务设置为使用以下参数启动以下程序cscript
/nologo C:\Path\To\wget.js http://my.url.com
有很多方法可以ping远程网址,因此您可能决定使用其他选项(可能只是启动然后杀死浏览器)但如果这是您需要的唯一任务,则编写服务确实有点过分
答案 1 :(得分:1)
是的,HttpWebRequest类就是您所需要的。