如何使用cron job在IIS中保持外部nopcommerce网站的活跃性

时间:2011-03-25 17:20:20

标签: php asp.net cron

我在一个有限的“共享”主机上有一个NopCommerce网站(无法访问IIS /服务器设置),它有一个/keepalive /Ping.ashx,每60秒执行一次,返回“Ping”字符串

如果没有流量,我需要这样做以防止IIS从其内存/缓存/周期/池中删除该站点。 我怎么知道该脚本是否正在运行?

我是否必须使用php cron做同样的事情。可能吗?怎么样?

请告诉我 感谢

1 个答案:

答案 0 :(得分:1)

假设ping字符串表示服务器正常,您只需创建一个在cron,Windows Task Scheduler等下运行的脚本来请求ping.ashx url。您可以使用PHP之类的编程语言编写它,但使用某些命令行工具可能更容易。无论哪种方式,它都是一段简单的代码。

在我的脑海中你可以在Linux上执行类似的操作来下拉并匹配字符串。如果需要匹配除Ping之外的其他内容,则需要修改以防它返回错误消息:

curl http://site/keepalive/ping.ashx | grep "Ping"

如果您提供有关可以在托管上运行的脚本类型的信息,我可以提供更多帮助。如果您有共享主机的控制面板,则可以找到可以使用的内置任务计划程序。