2016-08-25 13 views
0

Laravel Queueには100万ジョブがあります。各ジョブは5〜6秒かかる。 (私はhtmlとしてWebページを取得しています。データベースにhtmlデータを格納し、このデータを郵送しています)。 したがって、実行には約50〜60日かかります。 どうすれば最適化できますか? 私はqueue_driverとしてデータベースを使用しています。ラーベールキューを最適化する方法は?

+0

私はそれが実行に時間がかかる理由を理解するのに十分な詳細だとは思わない... – Naruto

+0

私はWebページからHTMLコンテンツを取得し、データベースに格納してユーザーに郵送しています。 –

+1

この質問に答えることはできません。あなたのキューが何をしているのか、それをどうやって実装したのか、そしてサーバーの負荷やネットワークのパフォーマンスなどの無数の外部要因によって異なります。 –

答えて

0

あなた自身の作業者と一緒に複数のキューにジョブをプッシュします。すべてのキューに余分なワーカーを追加することもできます。

+0

私はそれを行うことができますか? –

0

バケットとして機能する複数のキューを設定する必要があります。さらに、各キューには複数のワーカーが必要です。私はAWS SQSのようなものを使って探検します。あなたは労働者の使用についての詳細を読むことができますhere

+0

私はそれをすることができますか? –

関連する問題