我在一个有限的“共享”主机上有一个NopCommerce网站(无法访问IIS /服务器设置),它有一个/keepalive /Ping.ashx,每60秒执行一次,返回“Ping”字符串
如果没有流量,我需要这样做以防止IIS从其内存/缓存/周期/池中删除该站点。 我怎么知道该脚本是否正在运行?
我是否必须使用php cron做同样的事情。可能吗?怎么样?
请告诉我 感谢
答案 0 :(得分:1)
假设ping字符串表示服务器正常,您只需创建一个在cron,Windows Task Scheduler等下运行的脚本来请求ping.ashx url。您可以使用PHP之类的编程语言编写它,但使用某些命令行工具可能更容易。无论哪种方式,它都是一段简单的代码。
在我的脑海中你可以在Linux上执行类似的操作来下拉并匹配字符串。如果需要匹配除Ping之外的其他内容,则需要修改以防它返回错误消息:
curl http://site/keepalive/ping.ashx | grep "Ping"
如果您提供有关可以在托管上运行的脚本类型的信息,我可以提供更多帮助。如果您有共享主机的控制面板,则可以找到可以使用的内置任务计划程序。