ورود

View Full Version : ارسال همزمان داده به دیتابیس



korosh00
سه شنبه 27 مرداد 1394, 18:12 عصر
سلام
یک برنامه تحت شبکه مثل اتوماسیون های اداری برای کارایی بالا و نداشتن مشکل درهمزمانی ها باید از برنامه نویسی سوکت استفاده شود ؟

حالا در برنامه های تحت وب اصلا مشکل ارسال همزمان اطلاعات داریم ؟ یا این مساله رو خود asp حل کرده ؟
یک توضیح .
ممنون

aminmousavi
سه شنبه 27 مرداد 1394, 19:35 عصر
سلام دوست عزیز .
معمولا زمانی از سوکت استفاده میشه که برنامه بخواد بطور real time دیتا دریافت یا ارسال کنه به سرور . بنده خودم تخصصی از نرم افزار اتوماسیون ندارم اما اگر استفاده میشه برای دریافت اطلاعات کلاینت ها در هر زمانی هست (بدون کلیک کردن و ...) . و گرنه تحت ویندوز هم شما مشکلی با همزمانی اطلاعات ندارین (مگر اینکه ساختار بانک اطلاعاتی تون اشتباه باشه ، که باعث وجود دیتاهای غیر معتبر بشه) . در تحت وب هم به همین شکل است اگر میخواهید با کاربر بطور دائم تعامل داشته باشین و کانکشن بین سرور و کلاینت قطع نشه باید singalR یا روش های دیگری استفاده کنین . چون در غیر اینصورت اگر با تایمر ajax هم مداوم از دیتابیس دیتا بگیرین باعث کاهش کارایی نرم افزار میشین و حتی ممکن هست سرور ip شما رو برای مدتی block کنه چون هر بار شما از سرور درخواست میکنین (مثلا هر 1 ثانیه یکبار) اما در روی singalR یکبار درخواست میدین و یک کانکشن برای شما باز میشه و لازم نیست هربار درخواست ارسال بشه به سرور .

loti88
چهارشنبه 28 مرداد 1394, 11:08 صبح
سلام
یک برنامه تحت شبکه مثل اتوماسیون های اداری برای کارایی بالا و نداشتن مشکل درهمزمانی ها باید از برنامه نویسی سوکت استفاده شود ؟

حالا در برنامه های تحت وب اصلا مشکل ارسال همزمان اطلاعات داریم ؟ یا این مساله رو خود asp حل کرده ؟
یک توضیح .
ممنون
مشکل ارسال همزمان اطلاعات!!؟
مثلا چجوری من متوجه نشدم!سوال درست نیست.