راکت

ارور Deadlock found when trying to get lock در job لاراول

1 پاسخ

سلام وقت بخیر
من برای مدیریت queue از دیتابیس(mysql) استفاده میکنم
وقتی پروژه روی سرور اجرا میشه با یه خطای عجیبی روبرو میشم

SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (SQL: select * from `jobs` where `queue` = default and ((`reserved_at` is null and `available_at` <= 1658265894) or (`reserved_at` <= 1658265804)) order by `id` asc limit 1 for update)

فک میکنم به این خاطر باشه که جاب و صف های زیادی توی پروژه دارم و باهم به تداخل میخورن
ولی نتونستم راه حلی واسش پیداکنم.
ممنون از اینکه کمک میکنین.
@hesammousavi
@ali.bayat
@milad
@alimotreb
@endworld
@mhyeganeh

Mohammad
Mohammad
@mhmdkavosi