سلام دوستان
شاید اکثر ماها تجربه نوشتن برنامه های local را داشتیم ، اما خیلی ها من جمله خود بنده خیلی توی زمینه برنامه هایی که تحت یک شبکه lanو با تعدادی کلاینت کار کنه را نداشتیم
این تاپیک را ایجاد کردم تا در اون هرگونه مسئله ای که راجع به برنامه های تحت شبکه هست را در اینجا به بحث بذاریم
پس از تمامی دوستان خواهش مند هستم که مطالبی را که خارج از این بحث هستند را اینجا ننویسند تا موضوع از بحث اصلی خودش خارج نشه
به عنوان شروع هم خودم اولین موضوع را مطرح میکنم
توی برنامه هایی که تحت شبکه کار میکنه چطور میشه دستر سی ای همزمان به داده ها را کنترل کرد؟
مثلا یکی داره اطلاعات یه جدول را پاک میکنه و یکی دیگه در حال خواندن داده های همان جدول هست
اینجور موارد را چگونه میشه کنترل کرد؟
آیا با transaction ها ؟
آیا میشه جداول را در هنگام استفاده قفل کرد تا کاربران دیگه نتونن همزمان از جدول استفاده کنن؟ آیا این کار اصلا صحیح هست ؟به لحاظ performance ؟
ممنون از لطف همگی