2016-07-24 192 views
0

私はlaravelを使ってPHPアプリケーションを開発しています。私のアプリケーションでは、いくつかのサーバーからいくつかのデータを取得する必要があります。結果をスピードアップするために、私はそれらの要求を同じ時間に送信しなければなりません。私はlaravelキューを見つけましたが、問題はキューから情報を取得する必要があることです。もう一つの解決策はphp pthreadsですが、私はそれをインストールするのに非常に苦労しています。 aspyncジョブをseprateするための方法(マルチスレッド/マルチプロセッシング)はありますか?laravel phpのマルチスレッドまたはマルチプロセッシング

+0

はい、。 Pthreadsのインストールに問題がある場合は、チュートリアルやGoogleのヘルプを探すことができます。特定の問題がある場合は、スーパーユーザのヘルプを参照してください。 –

答えて

1

可能な複製を超えて、PHPは性質上同期しています。非同期プログラミングは可能ですが、必ずしも1つのstackoverflow答えでカバーするのに十分単純ではありません。あなたはすでに私の意見では最も広範なマルチスレッドライブラリであるpthreadを試しています。

あなたはCURLと非同期要求を行うことができます。http://php.net/manual/en/function.curl-multi-init.php

あなたはプロセスをフォークするPCNTLを使用することができます:Pthreadsのとhttp://php.net/manual/en/function.pcntl-fork.php

+0

ことは、PHPのためのマルチタスキングの2つの方法があることです: 1.マルチスレッド 2.マルチ処理 どちらか良いですか?新しいプロセスを作成したい場合どのようにデータをメインプロセスに戻すことができますか – Alireza

関連する問題