پروژه فروشگاهی

سوال شده توسط: سیامک مشتاقی

تاریخ ثبت: ۱۴۰۳/۰۴/۱۴

بازدید: 98

پاسخ: 3

تگ: Django


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

پاسخ ها
user

محمد پاگرد

درود وقتت بخیر سیامک، فکر میکنم سوالت خیلی جزئی تر باشه و نتونستی با جزئیات بیانش کنی، اما اگر سوالت این باشه:

سفارش انجام میشه و مشکل خاصی نداره :)

user

سیامک مشتاقی

شما فرض کنید موجودی انبار یک باشد و دو نفر همزمان ثبت سفارش انجام دهند اینجا جنگو چه تصمیمی میگیره ؟سفارش کی رو قبول میکنه ؟سفارش اونی که پذیرفته نشده جطوری مدیریت میشه؟

user

محمد پاگرد

 خب، ببین باید با transaction های پایگاه داده یا همون تراکنش ها در پایگاه داده مدیریت کنی اینو، اگر دوتا سفارش همزمان باشه خب دیتابیس یکی را میپذیره اون یکی را با خطا روبه‌رو میکنه، و خب کاربری که به خطا میخوره باید بهش اطلاع داده بشه که سفارشش ثبت نشده.

برای سفارش هایی هم که به علت عدم موجودی ثبت نمیشن باید پیام  مناسبی  را  به  کاربر  نشون  بدی  و میتونی  حتی  کاربر  را  مطلع  کنی  که  هرموقع  محصول  مورد  نظر  موجود  شد  اطلاع  میدی  بهش.

دیگه خودت تحقیق کن و نسبت به نیازی که داری یا نسبت به چیزی که میدونی درست تر هست ببر جلو :) 

البته میتونی کاربر را به لیست انتظار هم ببری.

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات