スレッド表示 | フラット表示〕 全トピック 923 件中 189 番目 次≫ ≪前

windowsでバックグラウンド実行

created: 2006-09-26 20:02 | modified: 2006-09-29 13:48 | reply: 5

[3381] windowsでバックグラウンド実行

user: 濃い味 | created: 2006-09-26 20:02
初めまして。濃い味と申します。

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!";
?>
reply: 3382 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 923 件中 189 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑