0

現在、multi_curlを使用して、自分のサーバーでphpファイルを同時に実行しています。200以上のスクリプトを同時に実行する必要がある場合、サーバーが過負荷になるため、これはあまり効率的な方法ではないようです。必要なすべての変数をPOSTリクエストに入れることで、現在行っている各phpスクリプトに変数を送信する必要があります。

別のオプションがギアマンになることは知っていますが、それをインストールする必要があります。重いプログラムであるかどうかはわかりませんが、あまり多くのアプリケーションをインストールしないことを好みます。また、サーバーにとってより効率的かどうかもわかりません。

php内でlinuxシェルコマンドを使用するオプションもありますか?

私はphpとmysqlで標準構成されたLinuxサーバーを持っています。

だから私の質問は:

多くのphpスクリプトを同時に実行する最も効率的な方法は何でしょうか。これにより、各スクリプトに変数のセットを送信することもできます。

4

1 に答える 1

0

正直なところ、ギアマンを使用するのは良い方法です...何度も使用して、キュー内の複数のスレッドを確実にマーシャリングしました。

ドイツ語を使用すると、スレッドが取得して使用できるデータを送信できます(通常、データベーステーブルを介して送信するのが最善の方法です)。ヒント、それが複雑で任意の変数のセットである場合は、JSON または何かとして保存できます。

別のアプローチは、独自のキューイングメカニズムを書くことです...私もこの優れた記事に基づいてこれを行いました: 4-run-as-a-background-daemon-aka-forking/

于 2012-08-07T15:52:52.400 に答える