php計画タスクユーザー接続状態の検出

1194 ワード

計画タスク
 
  
ignore_user_abort(); //
set_time_limit(0); //
$interval = 3; //

$link = mysql_connect('localhost', 'username', 'paswd');
mysql_select_db('test');
mysql_query("SET NAMES 'utf8'");

do {
// start
echo str_repeat(' ', 4069); // php . web output_buffering 4096 . flush() , 4069.
ob_flush();
flush();
// end

$query = "INSERT INTO `test`.`test_demo` (`title`, `content`) VALUES (' ', '" . date("Y-m-d H:i:s", time()) . "')";
mysql_query($query); //
sleep($interval);
} while (true);

phpを出力しないとユーザ接続状態を検出できません.ブラウザプログラムを閉じてもapacheサービスが停止または再起動するまで実行されます.
 
  
// start
echo str_repeat(' ', 4069); // php . web output_buffering 4096 . flush() , 4069.
ob_flush();
flush();
// end