Skip to content

Commit bed3115

Browse files
authored
Merge pull request #2 from prodigystd/patch-1
php test task
2 parents 84c2fa4 + 60f0ae0 commit bed3115

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

PHP/ru/ViewsCount.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Сайт имеет страницы вида domain.com/N, где N число от 1 до 1000000
2+
3+
На каждой такой странице выводится:
4+
5+
R1, R2, R3, R4, R5 - 5 случайных чисел от 1 до 100
6+
7+
Случайные числа кешируются на 60 секунд, т.е. если мы вывели R1, R2, R3, R4, R5 на странице один раз, то в течении 60 секунд они не изменяются.
8+
9+
I1 - сквозной инкремент для всего сайта и всех посетителей
10+
11+
I2 - инкремент для страницы N так же для всех посетителей общий
12+
13+
Инкременты увеличиваются на каждое открытие страницы.
14+
15+
Дополнительно на каждый вызов нужно писать лог в файл с новой строки в формате JSON:
16+
17+
{
18+
19+
"datetime": “yyyy-MM-dd HH:mm:ss”,
20+
21+
“N”: N,
22+
23+
“R”: [R1, R2, R3, R4, R5],
24+
25+
"I1": I1,
26+
27+
"I2": I2
28+
29+
}
30+
31+
Никаких ограничений в инструментах кроме языка - PHP
32+
33+
Инструментарий vagrant, yii2, nginx, mysql
34+
35+
домен: domain.test/N , где N число от 1 до 1000000

0 commit comments

Comments
 (0)