0

以前、Python でマルチプロセッシングを行う方法について質問しました (ただし、前の質問ではマルチプロセッシングという言葉を使用しませんでした。それについてまだ質問していると確信していなかったからです)。

複数の言語が関係している場合、特に Python スクリプトを呼び出す PHP スクリプトがある場合に、マルチプロセッシングを行う方法を考えています。その場合、PHP スクリプトと Python スクリプトの両方をマルチプロセスにし、それらがマルチプロセスするときに相互に通信する (変数をやり取りする) にはどうすればよいでしょうか?

4

1 に答える 1

1

これに対する 1 つの方法は、Web サービスを使用することです。PHP プロセスを Web サーバーに置いて、Python Web サービスを (CherryPy を使用して) 何度も実行および呼び出すことができます。PHP と Python の両方で効率的にエンコード/デコードできる JSON などの標準オブジェクト表記を使用して変数を渡します。

PHP サービスに対して複数の呼び出しを行う Python サービスを使用して、この逆を行うこともできます。

どちらの場合も、一定数の同時接続に制限されているため、自分でスレッドを処理することを心配する必要はありません。

于 2011-08-29T03:23:47.870 に答える