Skip to content

innxz/test

Repository files navigation

Описание:

Есть веб-api, принимающее события (ограничимся 10000 событий) для группы аккаунтов (1000 аккаунтов) и складывающее их в очередь. Каждое событие связано с определенным аккаунтом и важно, чтобы события аккаунта обрабатывались в том же порядке, в котором поступили в очередь. Обработка события занимает 1 секунду (эмулировать с помощью sleep).

Установка

  1. Скопировать .env из .env.example
  2. docker-compose up -d

Запуск

  1. php artisan migrate - запустить миграцию
  2. Перезапустить контейнер (TODO: фикс энтрипоинта)
  3. php artisan app:generate-events-file - сгенерирует файл events.json c 10000 событий для 1000 пользователей. События от 1 до 10.
  4. php artisan app:fetch-messages - запустит обработку файла и наполнит очереди

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published