Как создать счетчик PageCall в Symfony? - PullRequest
0 голосов
/ 20 марта 2020

Я хочу иметь сервис, который подсчитывает сумму, по которой была вызвана страница. Моя проблема в том, что сервис обновляется каждый раз, когда я перезагружаю страницу. Потому что это всегда 1. Я внедряю его в свой метод контроллера и оттуда вызываю функцию cont ().

class CountService {
    private static $counter = 0;

    public static function count()
    {
        self::$counter++;

    }

    /**
     * @return int
     */
    public static function getCounter(): int
    {
        return self::$counter;
    }
}

Как мне сохранить переменную счетчика в течение времени, в течение которого сервер остается включенным? Я не хочу использовать базу данных для этого.

1 Ответ

0 голосов
/ 20 марта 2020

Создайте выделенную сущность для подсчета, так как вам нужна некоторая форма персистентности, вы можете также сохранить повар ie с информацией о том, что пользователь уже посетил страницу, так как вы, вероятно, не хотите считать каждый раз, когда пользователь обновляет страница

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...