[PHP-users 14625]PHPから、長時間かかる処理をバックグラウンドで呼びたい
kinosita
kino @ deneb.jp
2003年 4月 14日 (月) 12:02:25 JST
こんにちは。私、木下と申します。
早速ですが、質問があります。
PHPから、長時間かかる処理をバックグラウンドでコールするのが目的です。
==================================================
● PHP側 script
<?php
echo '<html><body>';
echo 'PHP 1<br>';
system( '/tmp/a.sh' );
echo 'PHP 2<br>';
echo '</body></html>';
exit();
?>
==================================================
● shell 側スクリプト
#!/bin/bash
echo "SHELL_START<BR>"
/usr/bin/nohup /bin/find / -type f -print > /dev/null & #長時間かかる処理
echo "SHELL_END<BR>"
exit;
==================================================
● 実行結果
<html><body>PHP 1<br>SHELL_START<BR>
SHELL_END<BR>
PHP 2<br></body></html>
</html>まで全て出力しきってはいるのですが、
IEのステータスバー(下側のバー)にて、
.../test.php を開いています… と出力されます。
この表示をなくすためには、どのような工夫が必要でしょうか?
PHP-users メーリングリストの案内