ignore_user_abort();//ブラウザを閉じると、PHP スクリプトは実行を続行できます。
set_time_limit(0);//プログラムは set_time_limit(0) を通じて無制限に実行できます
$interval= 60*30;// 30 分ごとに実行します
do{
// 実行するコードは次のとおりです
sleep($interval);// 5 分間待機します
}while(true ) ;
この記事へのリンク http://www.cxybl.com/html/wlbc/Php/20130607/38420.html