Получение SQLSTATE[40001]: Ошибка сериализации: 1213 Обнаружена взаимоблокировка при попытке получить блокировку; попробPhp

Кемеровские программисты php общаются здесь
Anonymous
Получение SQLSTATE[40001]: Ошибка сериализации: 1213 Обнаружена взаимоблокировка при попытке получить блокировку; попроб

Сообщение Anonymous »

Я создаю веб-приложение для бухгалтерского учета, и все работает, за исключением одного: иногда в журналах laravel появляются следующие ошибки.
[2024-04-21 13: 24:56] local.ERROR: Ошибка обработки задания реестра: SQLSTATE[40001]: Ошибка сериализации: 1213 Обнаружена тупиковая ситуация при попытке получить блокировку; попробуйте перезапустить транзакцию (SQL: update daily_ledger_reports установите открытие = daily_ledger_reports.opening + 78796, close = daily_ledger_reports.closing + 78796, daily_ledger_reports.

Код: Выделить всё

updated_at
= 2024-04-21 13:24:56, где back_office_user_id = 9 иledger_id = 1608 и дата > 2023-12-07)
Я использую следующий код для вызова задания

Код: Выделить всё

$cgstLedger->updateDailyReport('credit', $sales->cgst_amount, $date);
выше работает нормально.
ниже приведен код моего класса задания

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/78361192/getting-sqlstate40001-serialization-failure-1213-deadlock-found-when-trying[/url]

Вернуться в «Php»