8000 GitHub - smartcoder01/test_job_1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

smartcoder01/test_job_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание #1

Написать на PHP простую систему обработки клиентских заявок.

Использовать уже готовый генератор заявок: https://github.com/vladimir163/lead-generator

Необходимо обработать 10 000 заявок не дольше чем за 10 минут.

Процесс обработки одной заявки:

  1. Обработчик засыпает на 2 секунды (эмулируем тяжелую операцию)
  2. Добавляет запись в файл log.txt об успешной обработке в формате: lead_id | lead_category | current_datetime

Требования к системе:

  • Если обработка заявок определенной категории невозможна, остальные должны обрабатываться беспрепятственно.

Технические требования:

  • Объектно-ориентированный подход, интерфейсы
  • Нельзя использовать PHP-фреймворки
  • Допускается использование подключаемых библиотек.
  • Docker для запуска проекта
  • Type Hinting, PSR

Залить код в публичный Git-репозиторий.

Как пользоваться

Build

$ make install

Use

$ make up
$ make sh
$ php ./src/index.php

Result

Execution time: 63.62 sec
Memory usage: 4 mb

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0