2009-04-17 130 views
0

我正在编写一个将在共享主机环境中托管的网站。因此,我将无法访问任务调度程序等任何东西。网站需要每半天进行一次检查。在这种情况下执行这些任务的最佳方式是什么?共享主机环境中的服务器端批处理

最好的两件事我能想到其中的:

  • 火的过程中,每一次用户点击我的网站 - 执行某种检查,看看当进程上次运行,如果它是大于12小时运行过程。
  • 有一些隐藏的页面运行进程,然后获取一些外部实体以12小时为间隔ping此页面。

这两种方法看起来有点rope??

回答

0

绝对不要使用您的选项#2,除非您有意外运行它的某种保护。

您也不希望您的处理取决于用户请求。如果你的日子非常缓慢(假定一个假期与某个地方的大型纤维切割结合在一起),并且没有人点击该网站一段时间,会发生什么?

+0

当然,这两种选择都有点垃圾。 Kopps链接似乎是一个不错的接近。 – Dan 2009-04-17 21:24:09