Laravel Horizon キュー処理に 使用する

Laravel Horizon は、キューを効果的に管理し、ジョブを簡単に処理できる強力なツールです。 を使用すると Horizon 、キュー システムを監視、構成、拡張してタスクを効率的に処理し、アプリケーションでのスムーズなジョブ処理を確保できます Laravel。

 

使用する主な利点 Laravel Horizon

リアルタイム監視

Horizon キューとジョブのステータスとパフォーマンスを監視できるリアルタイム ダッシュボードを提供します。 保留中、完了、失敗したジョブの数、各キューの処理時間とスループットを簡単に追跡できます。

キュー管理

Horizon キューを管理し、ジョブに優先順位を付けるための使いやすいインターフェイスを提供することで、キューの管理を簡素化します。 キューの一時停止、再開、構成が簡単にできるため、さまざまな種類のジョブの処理や重要なタスクの優先順位付けが容易になります。

効率的なジョブ処理

Horizon Laravel の強力なキュー ワーカー管理 を活用して、ジョブ処理を最適化します。 これにより、各キューに割り当てるワーカーとプロセスの数を指定でき、ジョブが効率的に処理され、利用可能なリソース全体に均等に分散されるようになります。

Supervisor 統合

Horizon Supervisor Unix 系オペレーティング システム用のプロセス制御システム である とシームレスに統合します。 Supervisor キュー ワーカーが予期せずクラッシュまたは停止した場合でも、キュー ワーカーが常に稼働していることが保証され、キュー処理の信頼性が最大化されます。

 

はじめに Laravel Horizon

を使用するには Laravel Horizon 、次の手順に従う必要があります。

ステップ 1: Laravel Horizon 経由で インストールする Composer: プロジェクト ディレクトリで次のコマンドを実行して Laravel、 をインストールします Horizon

composer require laravel/horizon

ステップ 2: 構成の公開: インストール後、 Horizon 次の Artisan コマンドを使用して構成ファイルを公開します。

php artisan horizon:install

ステップ 3: ダッシュボードを構成する Horizon: Horizon キューを監視するためのリアルタイム ダッシュボードが付属しています。 ダッシュボードを好みに合わせて構成し、認証によってダッシュボードへの安全なアクセスを行うことができます。

ステップ 4: を 開始します Horizon Supervisor。 を使用してキューの処理を開始するには Horizon 、次のコマンドを実行します。

php artisan horizon

セットアップすると Laravel Horizon 、キューを簡単に管理および監視し、ジョブ処理を最適化し、アプリケーションのスムーズな動作を保証できます Laravel。

 

Supervisor 注: 実稼働環境では、ワーカーを管理し、継続的なキュー処理を保証するように 構成することが不可欠です Horizon