Merhaba,
Cache::restoreLock($this->data->LockKey, $this->data->Owner)->release();
Yukarıdaki kullanımı çok farklı job içerisinde kullanıyorum. Verisi fazla olan bir iş için yükleme yaparken bu şekilde bir problemle karşılaştım.
SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (SQL: delete from cache_locks
where expirat ion
<= 1625773520)
Bunun için kullanımı şu şekilde revize etsem çözüm olur mu ?
DB::transaction(function () {
Cache::restoreLock($this->data->LockKey, $this->data->Owner)->release();
},5);