phpでコメットを間単に実装するには

まさかの、サーバ障害再度発生!!早すぎるモーニングコールで起こされるる。

...。今日はちょい寝させてください。

.
.
.

PHPでコメットを実装するには

  • 接続時間制限を解除
<?php
set_time_limit( 0 );
  • バッファリングを切る。そのままだと切れないのでダミーのHTMLコメントを出力する。
<?php
ob_implicit_flush();
echo "<!---------------- dumy ----------------->\n";
echo "<!---------------- dumy ----------------->\n";
echo "<!---------------- dumy ----------------->\n";
echo "<!---------------- dumy ----------------->\n";
ob_end_flush();
  • HTML末尾にjavascriptを出力しつづけDOMで指定してHTMLを変更
<?php
while(1){
    $i++;
    echo "<script>write('gid','".$i."')</script>\n";
    sleep(1);
}