Laravel Horizon および Redis キュー管理

Laravel Horizon は、 によって提供される強力なキュー管理ツールです Laravel。 これにより、キュー処理の管理が簡単かつ効率的になります。 と統合すると Redis、 Laravel Horizon 堅牢なキュー管理および監視機能が提供され、アプリケーションのパフォーマンスと信頼性が向上します Laravel。

Laravel Horizon との 統合 Redis

Laravel Horizon と 統合するには、 と をインストールし 、ファイル内のオプションを設定する Redis 必要があります 。 Redis Horizon config/horizon.php

ステップ 1: インストール Redis

まず、 Redis サーバーにインストールし、 Redis 実行されていることを確認します。

ステップ 2: インストール Laravel Horizon

Laravel Horizon 経由で インストールします Composer:

composer require laravel/horizon

ステップ 3: 設定する Laravel Horizon

ファイルを開いて接続 config/horizon.php を構成します Redis。

'redis' => [  
    'driver' => 'redis',  
    'connection' => 'default', // The Redis connection name configured in the config/database.php file  
    'queue' => ['default'],  
    'retry_after' => 90,  
    'block_for' => null,  
],  

ステップ 4: Horizon テーブルの実行

次のコマンドを実行して、 Horizon データベースにテーブルを作成します。

php artisan horizon:install

ステップ 5: Horizon ワーカーを実行する

Horizon 次のコマンドを使用してワーカーを 開始します。

php artisan horizon

 

使用する Laravel Horizon

統合が成功すると、 Horizon のインターフェイスを介してキューを管理し、キューのステータスを表示できます /horizon

Laravel Horizon は、キューの処理時間の監視、タスクの再スケジュール、失敗したジョブの管理、より高度な機能など、さまざまな便利な機能を提供します。

 

結論

Laravel Horizon Laravel は、統合で キューを管理するための強力なツールです Redis。 パフォーマンスとキュー処理の制御が強化され、 Laravel アプリケーションが効率的かつ確実に動作するようになります。