-1

mono によって開発された CLI.exe があり、それを PHP で制御したいと考えています。私の考えは、CLI に入力として readline を保持させることです。この後、この CLI の PID を取得できます。次に、PHP スクリプトがこの CLI に PID (またはその他のもの) を介して CLI の入力としてコマンドを送信できるようにします。しかし、これを行うことができる PHP func があるかどうか、またはどのように行うかはわかりません。どんな助けでも大歓迎です!

4

1 に答える 1

0

STDIN/STDOUT 経由でプロセスと通信する場合は、これらのパイプにアクセスできるようにする proc_openを使用して、PHP からプロセスを生成する必要があります。

あなたの質問にもっと厳密に一致させるために、名前付きパイプまたはUNIXソケットをお勧めします。CLI.exe が親の場合、mkfifoシステム コールを使用して名前付きパイプを作成します。PHP には、ここにいくつかの優れたドキュメントがあります

*nix プラットフォームでの別の代替手段はUnix Domain Socketsです。通常、これらは /var/run フォルダー (またはサブディレクトリ) の下にある .sock 拡張子の付いたファイルです。

于 2013-05-10T04:30:01.763 に答える