我有一个经典的ASP网站,它使用“crontab”每小时调用一个进程。
“1.php”(Linux)每小时运行一次(通过crontab)并调用 “2.php”(Windows)调用(通过卷曲) “3.asp”(Windows)创建并调用(通过ASP的Server.Transfer) “4.php”(Windows),它调用REST API。
一切都很好,直到Server.Transfer到“4.php” - 它没有!
没有“echo”(Linux)或“Response.Write”(Windows)语句。 处理涉及数据库和文件系统访问。
我知道我必须使用“curl”(或“wget”)从“cron”工作中调用页面 因为它没有在浏览器中运行。
我以为我可以在ASP中使用Server.Transfer(而不是Response.Redirect)。 显然,Server.Transfer只能用于转移到另一个ASP页面。
有人建议解决方案吗?提前谢谢。
答案 0 :(得分:1)
您可以尝试服务器http请求
Dim objXML
Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
objXML.Open "GET", "http://fullurlto/4.php", false
objXML.Send
Response.Write objXML.responseText
Set objXML = nothing