💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Mohammad MohammadAlian
سطح ایزوله‌سازی Serializable
جامعه هوش مصنوعی ایجاد شده در ۲۶ خرداد ۱۴۰۱

سلام، خداقوت

یه سوالی که اینجا برام پیش اومد اینه که اگه سطح isolation یه transaction رو بذاریم serializable زمانی که توی transaction‌های دیگه میخواد از جداولی که داخل ترنزاکشن اول استفاده شده، استفاده بکنه خطا می‌خوره؟ امکانش هست که تنظیم کرد خطا نخوره و تا یه بازه زمانی منتظرش بمونه و اگه تا اون موفع کار اون transaction تموم نشد خطا بده؟

سلام در مورد این کار می‌تونید اینجا دقیق‌تر بخونید:

https://dev.to/techschoolguru/understand-isolation-levels-read-phenomena-in-mysql-postgres-c2e

ولی به صورت کلی، این جور خطاها رو با یک حلقه توی کدتون می‌تونید حل کنید. مثلا یه حلقه‌ی بی‌نهایت بذارید و مادامی که خطا داده باشه، مرتبا این حلقه رو تکرار می‌کنه تا بالاخره تراکنش باز بشه

بهترین پاسخ
مسعود کاویانی ۰۱ تیر ۱۴۰۱، ۲۰:۳۸