[PHP-users 25559] Re: バックグラウンド処理で自プログラムがコールされてしまう。

mikan_ist @ yahoo.co.jp mikan_ist @ yahoo.co.jp
2005年 5月 10日 (火) 17:31:02 JST


┏━━━━━━━━━━━━━━…‥‥・・
┃ in MESSAGE: <20050510160835.kimi_yama @ infoseek.jp>
┃     日  付: Tue, 10 May 2005 16:08:35 +0900
┃     差出人: <kimi_yama @ infoseek.jp>
┃     件  名: [PHP-users 25556] バックグラウンド処理で自プログラムがコールされてしまう。
┗━━━━━━ への返信です ━━━━━━━━━…‥‥・・

三舘です。

$command = "/usr/local/bin/php -q -f /絶対パス/sub.php param1 param2 &";
↑の場合でも望んでいる動作にならないですか?


| 君山と申します。
| 初めて質問させていただきます。
| 
| PHP歴は半年ぐらいです。
| よろしくお願いいたします。
| 
| 現在、main.php からバックグラウンドで sab.php を呼び出して
| 実行させようと考えており、このメーリングリストなどを参考に
| コーディングを行いましたが、main.php がコールされてしまい
| sub.php がコールされません。
| しかも、コールされたmain.php 側で $_SERVER[args] をファイルに
| 書き出したところ、0 となっていました。
| 
| 
| ソースとしては、
| 
| /*** main.php ***/
| <?php
|     print_r( $_SERVER ) ;
| 
|   〜略〜
| 
|     $command = "/usr/local/bin/php -q -f /絶対パス/sub.php param1 param2 > /dev/null &" ;
|     if ( !exec( $command ) ) {
|         echo( "execのエラーです" ) ;
|     }
| 
| ?>
| 
| /*** sub.php ***/
| #!/usr/local/bin/php -q
| <?php
|     ファイル出力 ;
| ?>
| 
| と、なっています。
| sub.php の「ファイル出力」部は、ログファイルに自ファイル名を表示
| するだけとなっております。
| 
| 
| お忙しいところ恐縮ですが、ご教授いただけないでしょうか?
| よろしくお願いいたします。
| 
| 
| 
| 
| _______________________________________________
| PHP-users mailing list  PHP-users @ php.gr.jp
| http://ns1.php.gr.jp/mailman/listinfo/php-users
| PHP初心者のためのページ - 質問する前にはこちらをお読みください
| http://www.php.gr.jp/php/novice.php3



PHP-users メーリングリストの案内