Download the PHP package muxtorov98/rabbitmq-universal without Composer
On this page you can find all versions of the php package muxtorov98/rabbitmq-universal. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package rabbitmq-universal
🐇 RabbitMQ Universal Queue Worker (Laravel, Symfony, Yii2)
Universal RabbitMQ Queue System — bu PHP 8+ uchun ishlab chiqilgan framework-agnostic kutubxona bo‘lib,
Laravel, Symfony va Yii2 loyihalarida xabar yuborish (publish) va qabul qilish (consume) jarayonlarini bir xil sintaksisda amalga oshirish imkonini beradi.
🚀 Asosiy xususiyatlar
✅ Laravel, Symfony va Yii2 bilan avtomatik moslashadi
✅ .env orqali sozlanadi — qo‘shimcha config talab etilmaydi
✅ Auto reconnect & retry mexanizmi
✅ QoS, prefetch, confirm mode (ACK) qo‘llab-quvvatlanadi
✅ PSR-4 autoload va PSR-3 logging
✅ Worker backgroundda doimiy ishlaydi (Supervisor yoki Docker bilan)
📦 O‘rnatish
⚙️ .env konfiguratsiyasi
Loyha ildizida .env fayl yarating:
🧩 Umumiy Worker va Publisher misoli
🔧 Handler (har uchala framework uchun bir xil)
laravel Handler
app/Handlers/EmailHandler.php:
⚙️ Laravel integratsiyasi
🪄 1. Avtomatik yuklash
Paket avtomatik tarzda RabbitMQServiceProvider ni yuklaydi, qo‘shimcha ro‘yxatdan o‘tkazish talab etilmaydi.
🏃 2. Worker ishga tushirish
⚙️ Yii2 integratsiyasi
⚙️ 1. console/config/main.php faylida controllerMap sozlovi
Yii2 Handler
console/Handlers/EmailHandler.php;
🏃 2. Worker ishga tushirish
⚙️ Symfony integratsiyasi
⚙️ 1. services.yaml konfiguratsiyasi
config/services.yaml fayliga quyidagilarni qo‘shing:
symfony Handler
src/Handlers/LogHandler.php;
🏃 2. Worker ishga tushirish
✉️ Publish qilish (hamma frameworklarda bir xil)
laravel
- app/Console/Commands/RabbitPublishCommand.php
symfony
- src/Command/RabbitPublishCommand.php
yii
- console/controllers/RabbitPublishController.php
All versions of rabbitmq-universal with dependencies
ext-sockets Version *
php-amqplib/php-amqplib Version ^3.7 || ^4.0
vlucas/phpdotenv Version ^5.5
symfony/console Version ^5.0|^6.0|^7.0