PDA

View Full Version : سوال: کاهش دادن مراجعه به database



amin_sltny
شنبه 28 دی 1392, 09:40 صبح
سلام من دارم یه برنامه مدیریت گیم نت میسازم که در اون برای شارژ ها یه جدول جداگانه و برای استفاده های یه جدول جدا گانه ساختم. برای محاسبه باقیمانده شارژ مقادیر جدول اول را منهای جدول دوم میکنم

نحوه محاسبه ی شارژ به این صورته که این کار مدام در نخ مربوط به کلاینت در حال انجام این کار را هم به این خاطر کردم که وقتی کاربری را شارژ می کنم خودش بفهمه ولی در این کار مراجعه من به بانک اطلاعاتی زیاده شما فرض کنید من 10 کلاینت داشته باشم هر ثانیه 10 کلاینت به جول تراکنش ها وصل می شن و مقدار شارژ را می گیرن و دوباره به جدول استفاده ها وصل میشن و ان ها را جمع می کنن و در پایان از هم کم می کنن.

حالا می خوام این مراجعات رو کم کنم و مشکلم اینجاس که اگه من برای کاربری شارژ بزنم و اون در حالت استفاده اشه چه طور به شارژ اون اضافه کنم در حالی که از پایگاه داده استفاده نمی کنه..

امیدوارم منضورم را تونسته باشم برسونم

ممنون

hamid_hr
شنبه 28 دی 1392, 10:27 صبح
خب با سوکت پروگرمینگ این کار رو بکن
زمانی که شارژ رو زیاد یا کم میکنی به سیستم ها یه BroadCast‌بفرست
و سیستم ها هم وقتی این پیغام رو دریافت کردند بیان مبلغ شارژشونو چک کنن

mousa1992
شنبه 28 دی 1392, 10:35 صبح
روش اقای hamid_hr (http://barnamenevis.org/member.php?25531-hamid_hr) درسته
من راه دیگه ای هم پیشنهاد میکنم استفاده از SqlDependency جهت اطلاع از تغییرات در دیتابیس

salehsam
شنبه 28 دی 1392, 13:22 عصر
روش اقای hamid_hr (http://barnamenevis.org/member.php?25531-hamid_hr) درسته
من راه دیگه ای هم پیشنهاد میکنم استفاده از SqlDependency جهت اطلاع از تغییرات در دیتابیس
میشه در این مورد بیشتر توضیح بدین؟
ممنون

behi1ty
شنبه 28 دی 1392, 21:45 عصر
روش اقای hamid_hr (http://barnamenevis.org/member.php?25531-hamid_hr) درسته
من راه دیگه ای هم پیشنهاد میکنم استفاده از SqlDependency جهت اطلاع از تغییرات در دیتابیس
با سلام
آقا اگر این راه رو نشون بدی خیلی از مشکلات ما هم کم می شه
ممنون

khokhan
شنبه 28 دی 1392, 22:23 عصر
با سلام
آقا اگر این راه رو نشون بدی خیلی از مشکلات ما هم کم می شه
ممنون
......................................
لینک (http://www.codeproject.com/Articles/12335/Using-SqlDependency-for-data-change-events)

و لینک (http://www.jsinh.in/2013/06/monitoring-data-change-using-sqldependency-and-c/)

مختصر ومفید (http://www.dreamincode.net/forums/topic/156991-using-sqldependency-to-monitor-sql-database-changes/)
(http://www.codeproject.com/Articles/12335/Using-SqlDependency-for-data-change-events)

mousa1992
شنبه 28 دی 1392, 23:16 عصر
برا حل مشکلات لطفا تلاش کنید تا وابستگی کم بشه ؛ از حرف من ناراحت نشین شما من بعد بدون زبان اینگلیسی پیشرفتتون کند میشه چون صاحب علم فعلا ما نیستیم و از ی حدی به بعد دیگه نمیشه مطالب فارسی رو پیدا کنید

همین که برامون روشن شد که با استفاده از SqleDependency میتونیم این کارو انجام بدیم کافیه بقیش همت شمارو می طلبه

موفق باشید

Mousavmousab
یک شنبه 29 دی 1392, 00:12 صبح
......................................
لینک (http://www.codeproject.com/Articles/12335/Using-SqlDependency-for-data-change-events)

و لینک (http://www.jsinh.in/2013/06/monitoring-data-change-using-sqldependency-and-c/)

مختصر ومفید (http://www.dreamincode.net/forums/topic/156991-using-sqldependency-to-monitor-sql-database-changes/)
(http://www.codeproject.com/Articles/12335/Using-SqlDependency-for-data-change-events)


این لینک هایی که گذاشتین بی نظیر اند.
دمت گرم.

amin_sltny
یک شنبه 29 دی 1392, 07:14 صبح
خب با سوکت پروگرمینگ این کار رو بکن
زمانی که شارژ رو زیاد یا کم میکنی به سیستم ها یه BroadCast‌بفرست
و سیستم ها هم وقتی این پیغام رو دریافت کردند بیان مبلغ شارژشونو چک کنن

ممنون دوست عزیز