セットアップは、PHP-FPMを使用して同じサーバで実行される2つの別々のPHPプロジェクトです。現在、彼らはcURLでHTTPリクエストを行うことで、JSON上でお互いに「話す」。PHPプロセス内でのPHP-FPMの使用
ここで問題となるのは、cURLとWebサーバーのオーバーヘッドは時間の無駄です。すべての他のプログラムは、現在のフォルダのすぐ上のフォルダにあります。それでは、なぜcURLとHTTPを使用するのですか?トリックは、オートローダが衝突して大きな混乱を招くため、他のプロジェクトのファイル形式だけを含めることはできません。そのためには、別々のプロセスが必要であり、あまり共有しないことが必要です。
私が問題を解決するために提案したのは、PHPプロセスが接続できるソケットをリッスンし、node-phpfpmモジュールを使用して直接PHP-FPMにリクエストを行うことができるNode.jsサーバーを作成することです。これで問題は解決しますが、Node.jsプロキシが必要な理由は何ですか?
新しいFPMリクエストをPHPから直接作成する方法が必要ですが、見つけられません。
私はexec()でも実行可能なCLIを使用することができますが、それは全くありません。具体的には、exec()でリクエストデータを渡すことはほとんど不可能です。
HTTP要求を作成する作業が一番効率的になるでしょう。ノードプロキシを追加することはそれほど効果的ではありません。PHP-FPMを使用している場合、おそらく既にNginxのようなリバースプロキシに直面しているでしょう。 – doublesharp