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