問題タブ [laravel-queue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1450 参照

laravel - Lumen Framework でキューを設定する

ルーメンページのガイドを使用して、ルーメンにキューを設定しようとしています: http://lumen.laravel.com/docs/queues

そして私のコントローラーで

Controller.php

BaseController.php

そして、私は得ました

未定義のメソッド App\Http\Controllers\BlastsController::dispatch

私は何かが恋しいですか?

0 投票する
2 に答える
3562 参照

php - Laravel Queueを1回だけ実行するにはどうすればよいですか?

async を使用したバックグラウンド関数に laravel 5.1 Queue を使用しました。しかし、その機能を1回だけ実行したい。その機能が失敗した場合は、他のプロセスを実行したい。ジョブが失敗したかどうかをどのように検出できますか? 私は正しいか間違っているのですか?何を変更すればよいですか?ps:初心者です。私はコントローラでこのように使用しました。

0 投票する
2 に答える
2423 参照

php - Laravelのキューのアイテムのリストにアクセスするにはどうすればよいですか?

セットアップ

Laravel 5.1を使用して、多数のメディア ファイルを処理するアプリケーションを構築しています。処理を処理するために、プロセスのより労働集約的な部分については、組み込みのキュー サービスを使用することにしました。データベースドライバーを使用しています。

必要なもの

技術に詳しくない管理者がどのプロセスが実行されているかを把握し、一般的にシステムのアクティビティを監視できるように、ダッシュボードを作成したいと考えています。これは、失敗したジョブ、キューに入れられたジョブ、進行中のジョブを表示したいということです。

具体的には、次の質問があります。

  1. Laravelキューで保留中のアイテムのリストを取得するにはどうすればよいですか?
  2. Laravelキューで失敗したアイテムのリストを取得するにはどうすればよいですか?

また、キューの周りに UI が欲しいと思ったのは私が初めてではないと思います。

0 投票する
2 に答える
1872 参照

php - コードからキューに入れられた Laravel Artisan コマンドを遅らせる

Laravel アプリのコントローラーから Artisan コマンドを実行しています。ドキュメントで指定されているように、次のようにキューに入れることができます。

これにより、キュー ロジックが処理され、私の場合はジョブが Redis に送信され、そこですぐに処理されます。

仕事を遅らせたい。次のようにキューコマンドを呼び出すときに、通常これを行うことができます。

Artisan コマンドを 5 分間遅らせることができるように、これらの機能に参加する方法はありますか? それを遅らせる簡単なオプションがあると思いました。

そうでない場合は、コントローラーと Artisan コマンドの間に別の Job クラスを作成し、通常の方法でキューに入れ、遅延させてから、その Job クラスに Artisan コマンドを呼び出させることができます。しかし、これはそれを機能させるための非常に複雑な方法のようです。キューに入れられた Artisan コマンドを遅らせる良い方法はありますか?

ありがとうございました

0 投票する
1 に答える
2160 参照

php - laravel 5.1キューでデフォルト以外のQUEUE_DRIVERを使用するには?

設定した queue.php のアプリ:

これはアプリのほとんどのジョブに適していますが、「データベース」ドライバーも使用してジョブを postgresql db に追加したいと考えています。

もちろん、デフォルト設定を次のように変更すると機能します。

しかし、rabbitmq は機能しません。

デフォルト以外の 'QUEUE_DRIVER' を使用する方法がわかりません。

両方を別の仕事に使用したいと思います。

動作しません:

そこには何もないからです。

喜んでお手伝いさせていただきます。

0 投票する
0 に答える
43 参照

laravel-5.1 - Laravel キュー、artisan コマンドの無効化

顧客管理用の Web サイトをセットアップしました。各ユーザーには、さまざまな段階の一連の顧客がいます。新しい顧客が作成されるのを監視するためにキューを設定しました。お客様のステージを確認し、そのステージの集計を変更します。

私が抱えている問題は、数千の顧客をインポートしようとしていることです。顧客が職人のコマンドで作成されているかどうかを確認して、ジョブを起動しないようにする方法が必要です。

あるいは、Laravel にインポート スクリプトの最初でリッスンを停止するように指示する方法があった場合は、最後に開始して、すべてを再集計するように指示します。

これらのいずれかが可能ですか?私はキューにあまり慣れていません。

0 投票する
2 に答える
2037 参照

php - Laravel 5.1キュージョブ$this->delete()が機能しない

私は Laravel 5.1 を使用しており、Queue サービスが組み込まれています (Redis ドライバーを使用)。

キュー リスナーは次のようになります。

ジョブクラス自体で応答を確認し、それが肯定的な応答である場合は$this->delete()、キューからジョブを削除するために使用しますが、成功しない場合でも、失敗したかどうかに関係なく、ジョブは 5 回起動します。

これは私が使用するジョブファイルです:

なぜそれが起こっているのか、そしてそれに対する解決策は何ですか?

どんな助けにも感謝します!:)

0 投票する
2 に答える
36127 参照

php - Laravel でのマルチスレッド

データベース呼び出しによってページの読み込みが大幅に遅くなるという問題が発生しています。選挙データから複数のグラフを生成しています。テーブルには約 100 万行が含まれており、メソッド内の各メソッドでこのデータを複数回クエリする必要がありますgetCharts()

これを使用して、戻りデータを JavaScript に渡します。

これらのグラフは、データ ポイントをクリックすると再入力されます。つまり、ポイント ('democrat) をクリックすると、ページがリロードされ、これらのメソッドが再度呼び出されます。

私が求めているのは、ネイティブ PHP でこのようなことができるかどうかです。サーバーは、linode で PHP 5.2 を実行しています。

サンプル方法