راکت
ali jvn.
ali jvn.
6 سال پیش توسط ali jvn. مطرح شد
2 پاسخ

صف بندی اپراتور های سایت

با سلام
من میخوام توی سایتم اپراتور ها رو توی صف قرار بدم تا هر سفارشی که میاد به نفر اول صف اختصاص داده بشه
کسی میدونه چطوری میشه توی لاراول پیاده سازیش کرد؟
سپاس


ثبت پرسش جدید
ali jvn.
ali jvn.
تخصص :توسعه دهنده وب (back-end)
@alijavanmardi6 سال پیشمطرح شد
0

کسی راهنمایی نداره؟


محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh6 سال پیشمطرح شد
0

روش های زیادی میتونه داشته باشه... ساده ترینش به نظرم میتونه این باشه که یک جدول داشته باشید که در اون اپراتورهایی که امکان قبول سفارش دارند (آزاد هستند) همراه با زمان اعلام آمادگیشون ذخیره شده باشه و هر وقت خواستید اولین نفر تو صف رو پیدا کنید بر حسب زمان اعلام آمادگیشون orderBy کنید و قدیمی ترینشون میشه اپراتوری که نوبتشه.

طبیعتا بعد از اینکه عملیات تخصیص سفارش به اپراتور هم انجام شد بایستی رکورد اپراتور از داخل این جدول حذف بشه (از صف خارج بشه) تا سری بعد که دوباره اعلام آمادگی کرد.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام