Skip to content

Laravel Reverb

Nguồn gốc: Bản dịch từ Laravel Reverb

Giới thiệu (Introduction)

Laravel ReverbWebSocket server nhanh, có thể mở rộng cho ứng dụng Laravel — cung cấp giao tiếp real-time. Reverb tích hợp sâu với broadcasting của Laravel.

Cài đặt (Installation)

bash
php artisan install:broadcasting

Hoặc cài riêng:

bash
composer require laravel/reverb
bash
php artisan reverb:install

Cấu hình (Configuration)

File config/reverb.php cấu hình application, server, connection settings.

Chạy Server

bash
php artisan reverb:start

Mặc định serve tại 0.0.0.0:8080.

Debugging

bash
php artisan reverb:start --debug

Monitoring

Giám sát Reverb qua Pulse integration.

Production

Dùng Supervisor

Chạy Reverb bằng Supervisor process manager.

Nginx Reverse Proxy

Cấu hình Nginx reverse proxy cho WebSocket.

Ports

Cấu hình port riêng cho WebSocket.

Scaling

Dùng Redis để scale Reverb qua nhiều server (horizontal scaling).

Troubleshooting

Xử lý các vấn đề phổ biến: connection limits, open files, event loop.