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