лок кеша ок, но ему же нужно именно дожидаться завершения калькуляции и сохранения результата в базу. Зачем для этого использовать вообще кеш я хз, если давно уже существуют транзакции бд ?)
сейчас в субд можно вообще лочить даже не таблицу и даже не строку, а лишь небольшую часть индекса и это субд делает за тебя. Лет 15 назад да, захватывалась табличная блокировка полностью и все остальные ждали освобождения
тогда тебе нужно через пхп регулировать предельное время выполнения скрипта. например можно установить 0 (выполнять до бесконечности), но это вредный совет
Минут 40 туплю уже. /app/ComminModels/DispServiceQualifiers;
Я проверяю его существование и вылетает ошибка и ишет от vendor почему-то. autoload false уберет ошибку, но класс он будет так же в вендоре искать. В чем может быть проблема?