سلام وقت بخیر
من برای مدیریت 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
درود خوبی...
پیوند های زیر:
https://laracasts.com/discuss/channels/laravel/serialization-failure-1213-deadlock-found-when-trying-to-get-lock
https://stackoverflow.com/questions/2332768/how-to-avoid-mysql-deadlock-found-when-trying-to-get-lock-try-restarting-trans
https://stackoverflow.com/questions/21040460/sqlstate40001-serialization-failure-1213-deadlock-found-when-trying-to-get-l
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟