【发布时间】:2012-04-07 06:18:12
【问题描述】:
我有一个 php 脚本,我需要每 5 秒运行一次(运行,等到它完成,等待 5 秒,再次运行)
我有两种方法。要么在脚本中有一个无限循环,并带有一个如下所示的睡眠函数:
while (1)
{
do_stuff();
sleep 5;
}
或者使用 bash 脚本来运行脚本并等待 5 秒。应该是这样的
while [ 1 ]; do
php script.php &
wait
sleep 5
done
我想知道最有效的方法是什么。
我正在运行的 php 脚本是一个执行大量数据库调用的 codeigniter 控制器..
【问题讨论】:
标签: php bash codeigniter sleep