обновлять счётчик скачиваний у сущности? Если просто увеличить счётчик на 1 и где-то в контроллере flush'нуть, то есть шанс, что значение счётчика к тому моменту будет устаревшим. Я читал про блокировки в доктрине, но выбрасываемые ей исключения мне не подходят - мне ведь просто нужно выполнить UPDATE file f
SET f.download_counter = f.download_counter + 1
WHERE f.id = :id где-нибудь в начале экшена.
Я б такое делал прямо sql запросом через доменные ивенты
Я обычно такие счётчики заменяю на отдельную таблицу. Соответственно инсерты вместо апдейтов.
Обсуждают сегодня