پروژه فروشگاهی
با سلام لطفا بفرمایید در پروژه فروشگاهی توسعه داده شده با پایتون چنانچه دو یا چند نفر بصورت همزمان سفارش خرید بدهند چه اتفاقی خواهد افتاد ؟
پاسخ ها
![user](/_ipx/f_svg&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/407460de-4a56-4471-9529-cd817b0e056a.jpg)
محمد پاگرد
درود وقتت بخیر سیامک، فکر میکنم سوالت خیلی جزئی تر باشه و نتونستی با جزئیات بیانش کنی، اما اگر سوالت این باشه:
سفارش انجام میشه و مشکل خاصی نداره :)
![user](/_ipx/f_svg&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/92c111ad-2f33-409f-8867-20ef93cd18c60831445549088.png)
سیامک مشتاقی
شما فرض کنید موجودی انبار یک باشد و دو نفر همزمان ثبت سفارش انجام دهند اینجا جنگو چه تصمیمی میگیره ؟سفارش کی رو قبول میکنه ؟سفارش اونی که پذیرفته نشده جطوری مدیریت میشه؟
![user](/_ipx/f_svg&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/407460de-4a56-4471-9529-cd817b0e056a.jpg)
محمد پاگرد
خب، ببین باید با transaction های پایگاه داده یا همون تراکنش ها در پایگاه داده مدیریت کنی اینو، اگر دوتا سفارش همزمان باشه خب دیتابیس یکی را میپذیره اون یکی را با خطا روبهرو میکنه، و خب کاربری که به خطا میخوره باید بهش اطلاع داده بشه که سفارشش ثبت نشده.
برای سفارش هایی هم که به علت عدم موجودی ثبت نمیشن باید پیام مناسبی را به کاربر نشون بدی و میتونی حتی کاربر را مطلع کنی که هرموقع محصول مورد نظر موجود شد اطلاع میدی بهش.
دیگه خودت تحقیق کن و نسبت به نیازی که داری یا نسبت به چیزی که میدونی درست تر هست ببر جلو :)
البته میتونی کاربر را به لیست انتظار هم ببری.