Я использую DB::transaction
в cron laravel,
, и моему cron требуется 5-8 минут для завершения, в то же время, ни один пользователь не может вставить, обновить или удалить запись в базе данных.
давай возьмем отл. как и в случае cron с таблицами Table1
и Table2
, между тем, если мой пользователь захочет выполнить вставку, обновление или удаление с помощью Table3
, он получит следующую ошибку
SQLSTATE [HY000]: Общая ошибка: 1205 Превышено время ожидания блокировки;попробуйте перезапустить транзакцию
Так что transaction
может заблокировать всю базу данных или только ту таблицу, которая используется в этом cron?
любая помощь будет оценена.
Спасибо