0

Javaのように、PHP側でスレッド化された作業を実行できるかどうか疑問に思っています...

機能を試しsleep()ましたが、サーバー上のすべてのプロセスがスタックしているようです。

1つが完了する前に、いくつかのポストアクションを処理したかったのです。

しかし、Ajaxを試してみると、非同期リクエストを送信したにもかかわらず、順番に1つずつ処理されていることに気付きました。

PHP側でスレッドを作成する方法はありますか?

4

4 に答える 4

1

ジョブサーバーを試してください:http://gearman.org/

于 2012-05-08T09:40:19.790 に答える
1

PHPは、マルチスレッド(スクリプト内)または非同期処理をサポートしていません。

ただし、サーバーに複数のリクエストを送信する場合、サーバーが一度に1つのリクエストのみを処理するように構成されていない限り、それらは並行して処理されます。

于 2012-05-08T09:40:39.843 に答える
1

PHPはマルチスレッドをサポートしていません。また、このリンクは便利です

于 2012-05-08T09:40:48.450 に答える
0

私たちは時々ハックを使いました。1つのスクリプトを作成し、その中で応答を待たずに複数のhttpリクエストを送信しました。

そうすることで、スレッドを模倣することができました。

于 2012-05-08T09:46:20.377 に答える