現在、外部 API をポーリングするために curl_multi を利用して、PHP で書かれた Web サイトを持っています。サーバーは、子プロセスを Web 要求からスタンドアロンにフォークし、正常に動作していますが、プロセスごとに多少制限されています。
場合によっては、帯域幅のボトルネックにぶつかり、より優れた集中キューイング ロジックが必要になります。
私は現在、すべての発信リクエストを処理するスタンドアロンのバックグラウンド プロセスを備えた PHP IPC を試していますが、普通のプログラマーには対応できないと通常言われていることに行き詰まっていました。ガベージコレクション、プロセス間例外処理、リクエストとレスポンスのマッチングなど...間違った方向に進んでいますか?
そこに一般的な慣行(実装理論)はありますか、それとも私が利用できるライブラリはありますか?
編集
ローカルホストの TCP/IP 通信を使用すると、ローカル トラフィックの負荷が 2 倍になるため、これは明らかに適切な方法ではありません。
私は現在、いくつかの自作プロトコルを使用して IPC メッセージキューに取り組んでいます...まったく正しくありません。助けていただければ幸いです。