別プロセスで動くの?
こんなのを作って・・・
<?php echo phpversion() . "<br/>"; flush(); set_time_limit(0); $cnt = 10; while($cnt -- > 0){ echo "".date("H:i:s")." 00<br/>\n"; flush(); sleep(1); }
Windows、PHP5.2.2 の場合
0.ブラウザAからphpにアクセス、すぐにブラウザBもアクセス。
1.ブラウザA:1s毎に表示が更新される。
2.ブラウザBからphpにアクセス→だんまり。
3.1.が終了すると、2.が動き出す。
Linux、PHP5.2.0 の場合
1.ブラウザAからphpにアクセス→何も表示されない。
こういうものなんでしょうか?
ちなみに、cliでやってみると、複数動かしても別々に動いてくれます。
-
- -
2008-07-06追記
phpスクリプトの中身は一緒で、ファイル名を変えたものを2つ用意して、それぞれブラウザからアクセスすると、ロックされないっす。なんだこりゃ?誰か納得のいく模範解答plz