[PHP-users 30571] Re: Windowsでバックグラウンド実行
forml
forml @ hotmail.co.jp
2006年 10月 20日 (金) 15:16:57 JST
林です。
水野様、返信遅くなりました。
確かにこの案では実現可能ですね。
(動作確認しました)
しかしプロジェクトチーム内で検討した結果、
没になってしまいました。
その後、SFUを使った検証も行ったのですが
うまくいかず、結局、Win2003サーバは使わない
方向に決まりそうです。
助言をくださった方々、ありがとうございました。
----- Original Message -----
From: "Hisashi Mizuno" <hisashi_mizuno @ newson.co.jp>
To: "PHP-users ML" <php-users @ php.gr.jp>
Sent: Friday, September 29, 2006 4:22 PM
Subject: [PHP-users 30455] Re:Windowsでバックグラウンド実行
> こんにちは水野です。
>
> 回避策になるかわかりませんが、ディスク満杯時1GBのデータを
> moveするのに時間がかるので、次のようなバッチ
> を繰り返しで動かし、phpのほうで "sonofile" をトリガーとして
> 書き込んでshori1.batをスタートさせ、事なきを得ています。
>
> @echo off
> :start
> if exist "sonofile" goto shori1
> sleep 2
> goto start
>
> :shori1
> echo working >sonofile
> call shori1.bat
> rem shori1.bat 終了時に sonofile を消すこと
> goto start
>
>
> ----- Original Message -----
> From: "Hayashi Taro" <forml @ hotmail.co.jp>
> To: <php-users @ php.gr.jp>
> Sent: Wednesday, September 27, 2006 10:42 AM
> Subject: [PHP-users 30430]Windowsでバックグラウンド実行
>
>
> > 初めまして。林と申します。
> >
> > Windows環境において、バックグラウンドでバッチとして
> > phpを実行するための手段を探しております。
> >
> > unix環境では、
> > $cmd = "/usr/local/bin/php xxx.php >> xxx.log 2>&1 &";
> > shell_exec($cmd);
> >
> > てな感じで実現できますが、これをwindows環境で実現したいのです。
> >
> > ネット等で調べ、つくったサンプルは以下です。
> > http://localhost/aaa.php を実行すると、
> > sleep(10) が終わるのを待ってから、ブラウザに"OK"が
> > 表示されます(待たずに"OK"を表示させたい)。
> >
> > 環境は以下のとおりです。
> > OS: Windows Server 2003
> > Apache: 2.0.59
> > PHP: 5.1.6
> >
> > よろしくお願い致します。
> >
> > =========================================
> > aaa.php (bbb.batを起動)
> > =========================================
> > <?php
> > $cmd = '"C:\Program Files\Apache Group\Apache2\htdocs\bbb.bat" 2>&1 &';
> > shell_exec($cmd);
> > echo "OK!";
> > ?>
> >
> >
> > =========================================
> > bbb.bat (ccc.phpを呼び出すバッチ)
> > =========================================
> > cmd.exe /c start c:\php\php.exe "C:\Program Files\Apache
> > Group\Apache2\htdocs\ccc.php"
> >
> >
> > =========================================
> > ccc.php
> > =========================================
> > <?php
> > sleep(10);
> > echo "hello!";
> > ?>
> >
> > _________________________________________________________________
> > Windows Live スペースでブログを楽しもう! http://g.msn.co.jp/jppr/79
> >
> > _______________________________________________
> > PHP-users mailing list PHP-users @ php.gr.jp
> > http://ml.php.gr.jp/mailman/listinfo/php-users
> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
> > http://www.php.gr.jp/php/novice.php3
> >
> >
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
PHP-users メーリングリストの案内