مهدی
2 ماه پیش توسط مهدی مطرح شد
2 پاسخ

queue برای ارسال پیام

سلام دوستان امیدوارم خوب باشین
یه سوالی داشتم
من دارم از روش ارسال پیامک برای ثبت نام کاربران توی سایت استفادم می کنم این متن رو توی یکی از پرسش و پاسخ های همین سایت دیدم و سوالی که داشتم اینه که من دقیقا متوجه نمیشم چرا برای ارسال پیام باید از queue استفاده کنم
برای بالا بردن تجربه کاربری مخاطبینتون و همچنین جلوگیری از یک سری مشکلات، پیشنهاد می‌کنم برای Notification هاتون هم حتما از ساز و کار Queue یا همون صف بندی استفاده کنید.
چون به محض اینکه من شماره موبایل خودم رو وارد می کنم دکمه ارسال رو میزنم خیلی سریع پیامک برای من میاد همین

ممنون از راهنمایی هایتون
@Raymond
@mjokar
@hesammousavi


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 2 ماه پیش مطرح شد
0

درود
چندتا سناریو رو باهم بریم جلو
شما روی یک دکمه میزنی و به ۲۰ هزارنفر باید پیامک بره اگر صف نباشه شما مجبوری تو یه حلقه بزاری و بگی همین که کلیک کرد فلان متد اجرا بشه و ۲۰ هزارتا پیامک بره
خوب چه مشکلی میتونه پیش بیاد میره دیگه !
خیر اینطوری نیست چون برای هر ارسال پیامک شما باید یک api رو call کنی برای همین زمان میبره ارسال و دریافت پاسخ هر درخواست php هم یک timeout داره شما نمیتونی رو یک دکمه کلیک کنی به کاربر یا ادمین بگی یه ساعت صبر کن صفحه بچرخه تا ۲۰ هزارتا پیامک ارسال بشه
حالا حتی اگر این اجازه رو بدی یک ساعت هم درخواستش طول بکشه اگر این وسط اینترنت قطع بشه یه مشکلی در یکی از api call ها بوجود بیاد یا هر چیزی نتیجه چی میشه اینکه وسط کار ارسال پیامکت دچار مشکل میشه
یا طرف واقعا باس صبر کنه ۱ ساعت صفحه رو بنده که درخواست پیامک داره میره
البته هزار و یه مشکل دیگه میتونه پیش بیاد مثلا میخوای بگی از این ۲۰ هزارتا اگر فلان پیامک به هر دلیل نرفت مجددا تلاش بشه

برای حل همه این مشکلات و مشکلات بیشتر از موضوع با عنوان queue استفاده میکنن
که لاراول به خوبی این موضوع رو پوشش داده و دوره https://roocket.ir/series/mastering-in-laravel-queues کاملا آموزش دادم


مهدی
@MM20001378 2 ماه پیش مطرح شد
0

خیلی لطف کردین مهندس


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

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