Есть веб-api, принимающее события (ограничимся 10000 событий) для группы аккаунтов (1000 аккаунтов) и складывающее их в очередь. Каждое событие связано с определенным аккаунтом и важно, чтобы события аккаунта обрабатывались в том же порядке, в котором поступили в очередь. Обработка события занимает 1 секунду (эмулировать с помощью sleep).
- Скопировать .env из .env.example
- docker-compose up -d
php artisan migrate
- запустить миграцию- Перезапустить контейнер (TODO: фикс энтрипоинта)
php artisan app:generate-events-file
- сгенерирует файл events.json c 10000 событий для 1000 пользователей. События от 1 до 10.php artisan app:fetch-messages
- запустит обработку файла и наполнит очереди