Skip to content

prodigystd/testProject

Repository files navigation

testProject

Сайт имеет страницы вида domain.com/N, где N число от 1 до 1000000

На каждой такой странице выводится:

R1, R2, R3, R4, R5 - 5 случайных чисел от 1 до 100

Случайные числа кешируются на 60 секунд, т.е. если мы вывели R1, R2, R3, R4, R5 на странице один раз, то в течении 60 секунд они не изменяются.

I1 - сквозной инкремент для всего сайта и всех посетителей

I2 - инкремент для страницы N так же для всех посетителей общий

Инкременты увеличиваются на каждое открытие страницы.

Дополнительно на каждый вызов нужно писать лог в файл с новой строки в формате JSON:

{

"datetime": “yyyy-MM-dd HH:mm:ss”,

“N”: N,

“R”: [R1, R2, R3, R4, R5],

"I1": I1,

"I2": I2

}

Никаких ограничений в инструментах кроме языка - PHP

Инструментарий vagrant, yii2, nginx, mysql

домен: domain.test/N , где N число от 1 до 1000000

лог файл пишется в корневую папку проекта: log.json и добавлен в .gitignore

Установка: установить vagrant, virtualbox

В командной строке выполнить:

git clone https://github.com/prodigystd/testProject.git

В файле: vagrant/config/vagrant-local.yml выставить свой токен

github_token: your-personal-github-token

Затем в папке проекта выполнить:

vagrant up

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published