Получение 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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