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 애플리케이션이 효율적이고 안정적으로 작동하도록 합니다.