PDA

View Full Version : گفتگو: بهترین روش برای شمارش نامه در Inbox یک زیر سیستم پیام رسانی



shaghaghi
سه شنبه 28 خرداد 1387, 11:23 صبح
سلام
چنانچه شما در نرم افزارتان یک زیر سیستم جهت رد و بدل کردن پیام کوتاه بین کاربران داشته باشید چند روش برای چک کردن وجود نامه های خوانده نشده در Inbox کاربر دارید
یکی اینکه با کمک یک تایمر در زمانهای مشخص مثلا 15 هر دقیقه یکبار به جدول مربوطه در دیتا بیس Connect شویم، نقطه ی ضعف این روش این است که اگر کاربر مشغول انجام کاری باشد، این چک کردن های مکرر، ممکن است باعث اختلال و ایجاد Error می شود چون ترتیب و اولویت ها رعایت نمی شود .(حتی با دستور Do Events)
اگر در کدهای برنامه Break بگذارید خواهید دید که شما بطور ناگهانی از یک خط برنامه در روال به جایی که دلخواهتان نیست در ماژول چک کردن Inbox پرش می کنید.
روش دیگر این است که هر مرتبه که کاربر در منوهای برنامه اقدام به باز کردن فرمی می کند Inbox را چک کنیم
تنها ضعف این روش بوجود آمدن تاخیر برای کاربرانی است که به مدت طولانی در یک فرم فعالیت می کنند و کمتر سراغ منو می روند
به نظر شما کدام روش بهتر است؟ روش دیگری هم هست؟راستی روش سایت خودمان چگونه است؟
مطلب مرتبطی با این موضوع را در جستجو هایم نیافتم
با تشکر از نظرات شما

مهران رسا
سه شنبه 28 خرداد 1387, 11:46 صبح
به نظرمن چک کردن Inbox رو در 2 قسمت می تونی پیاده سازی کنی :

1 - موقعی که کاربر توسط نام کاربری و کلمه عبور وارد برنامه میشه ...
2 - موقعی که کاربر خودش دکمه Refresh موجود در فرم Inbox رو کلیک می کنه ..

در واقع اینکار ، یا باید فقط یکبار توسط برنامه انجام بشه (در زمان Load) یا اینکه طبق نیاز خود کاربر عملیات لازم انجام بشه ...

مهران رسا
سه شنبه 28 خرداد 1387, 11:49 صبح
راستی روش سایت خودمان چگونه است؟


ببخشید این مورد رو یادم رفت بگم :

در مورد تکنولوژی Ajax تحقیق کنید ...

.:KeihanCPU:.
سه شنبه 28 خرداد 1387, 12:03 عصر
موقعی که کاربر توسط نام کاربری و کلمه عبور وارد برنامه میشه ...



شاید کاربر Inbox رو چک نکنه

reza_optical
سه شنبه 28 خرداد 1387, 12:22 عصر
سلام دوست عزیز
اولا باید یه دگمه کنترل Inbox باشه که کاربر هر وقت خواست کنترل کنه
دوم شما باید این کنترل رو در جاهای به خصوص سیستم بزارید مثل ورود به سیستم همنگام ارسال نامه و... اون جاهایی که عملیات send انجام میشه و یه پیشنهاد
جایی رو بزارین که کاربر خودش انتخاب کنه که هر چند یکبار Inbox رو سیستم چک کنه
سربلند و پایدار باشید

مهران رسا
چهارشنبه 29 خرداد 1387, 09:08 صبح
شاید کاربر Inbox رو چک نکنه

ما کاری به شاید و اما و اگر نداریم ...

کاربر اگه دوست داشت ببینه پیغام جدیدی داره یا نه مجبوره که Inbox خودش رو چک کنه ...