2011-01-21 49 views
1

私はWAMPシステムインストールしてのWindows OSを使用しています。PHP exec()の実行コマンドを終了するには?

私の質問は:

PHP幹部(の実行中のコマンドを停止または終了する方法)が起動しますか?私の状況では、私は、同時に複数のコマンドを起動し、それが対応するのIDのようなものを持っているので、私は私が望む実行中のコマンドを停止することができますでしょうか?

ありがとうございます!

答えて

0

私は、Windows OSを使用した場合と同じロジックが適用されるかどうかわからないんだけど、次の2つのステップでそれを行うことになるでしょう。

1)あなたは、PHPからプロセスを起動すると - あなたが実際にPHPがハングしないように、フォークする必要があります。私はperlでやっていることに慣れていますが、確かにPHPもそうしています。あなたはそのPIDは、データベースに格納し得ることができる場合は、起動どのようなプログラム

2)。それはユニークな実行可能ファイルの名前だ場合、ちょうどあなたがPID

+0

を持っている場合は、プロセス制御関数を意味taskkill /IM uniquename.exetaskkill /PID ####を実行します? phpドキュメントノート:この拡張機能はWindowsプラットフォームでは利用できません。 – qinHaiXiang

+0

Meh ...それでperlでやってください。 phpはperlを呼び出し、perlはプロセスをフォークし、PIDを返します(Windowsではこれをどのように行うかわかりません) – Mikhail

関連する問題