[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 メーリングリストの案内