1

我正在用 PHP 编写一个监视器来监视主机的正常运行时间。所以每隔 n 秒我想向主机询问它的状态。我可以简单地创建一个每分钟执行一次的 cronjob,但我也可以执行以下操作:

while(1)
{
  check_status();
  sleep(60);
}

最有效的方法是什么?

4

2 回答 2

1

执行 cron 作业,如果机器重新启动,您的进程将自动重新启动。

于 2013-05-09T12:37:31.550 回答
1

更好的方法是使用 cron。

CRON 将每分钟启动您的 PHP。如果您的 PHP 崩溃,它将重新启动。如果您手动启动 PHP,但它崩溃了,您将不得不手动重新启动它。不仅如此,使用 CRON,您不必关心机器启动时发生的事情。

最后说明:PHP 并不是真正做这类事情的最佳工具;)

干杯,

K。

于 2013-05-09T12:36:37.197 回答