2016-04-28 12 views
0

Laravel 5.2のキューには戻り値がありますか? キュー内で処理されるすべてのデータに戻り値が必要です。出来ますか?Laravel 5.2の戻り値キュー

私が必要とした例:ユーザーの要求が処理された場合、結果(データベースの形式)がユーザーに返されます。

enter image description here

私は(https://laravel.com/docs/5.2/queues)でドキュメントを読むが、ここで説明する例は、(戻り値なし)非同期モデルです。

お知らせください。 ありがとうございます。

答えて

0

キューは非同期コール用です。キューを使用する必要がある場合は、ディスパッチ、電子メールなどを使用して戻り値を取得する必要があります。

フロントエンドで応答が必要な場合は、REDISを使用することをお勧めします+ socket.io。あなたのキューを処理した後、あなたはREDISにメッセージを送り、socket.io(google forまたはこのガイドを試してください:https://laracasts.com/discuss/channels/general-discussion/step-by-step-guide-to-installing-socketio-and-broadcasting-events-with-laravel-51)で聞きます。

バックエンドでのみ必要な場合は、ジョブ(https://laravel.com/docs/5.2/queues#writing-job-classes)を使用してください。

+0

私は多くのユーザー(複数のデバイスで)を持っており、リクエストする各ユーザーに返される戻り値(応答)が必要です。例えば、同じ時間にユーザ「A」とユーザ「B」がサーバに要求し、キューによって処理される。まず、キューによって処理されたユーザ "A"が応答 "A1"を取得し、この応答がユーザ "A"に返されなければならない。次に、ユーザー "B"は応答 "B1"を取得し、この応答はユーザー "B"に返さなければなりません。Redis + socket.ioで可能でしょうか? – bennysantoso