Giao diện
Laravel Reverb
Nguồn gốc: Bản dịch từ Laravel Reverb
Giới thiệu (Introduction)
Laravel Reverb là WebSocket 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:broadcastingHoặc cài riêng:
bash
composer require laravel/reverbbash
php artisan reverb:installCấu hình (Configuration)
File config/reverb.php cấu hình application, server, connection settings.
Chạy Server
bash
php artisan reverb:startMặc định serve tại 0.0.0.0:8080.
Debugging
bash
php artisan reverb:start --debugMonitoring
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.