Нет обновления вставки удалить работу, когда транзакция БД в процессе - PullRequest
0 голосов
/ 17 октября 2019

Я использую DB::transaction в cron laravel,

, и моему cron требуется 5-8 минут для завершения, в то же время, ни один пользователь не может вставить, обновить или удалить запись в базе данных.

давай возьмем отл. как и в случае cron с таблицами Table1 и Table2, между тем, если мой пользователь захочет выполнить вставку, обновление или удаление с помощью Table3, он получит следующую ошибку

SQLSTATE [HY000]: Общая ошибка: 1205 Превышено время ожидания блокировки;попробуйте перезапустить транзакцию

Так что transaction может заблокировать всю базу данных или только ту таблицу, которая используется в этом cron?

любая помощь будет оценена.

Спасибо

...