تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اعمل تايمر على مستوى الابليكيشن ؟
#14
اخوتي الاعزاء ..
ان غايتي من هذا الموضوع هو معرفة من اونلاين و من اوفلاين ..
فمثلا .. هذا المنتدى يستطيع معرفة من اونلاين و من اوفلاين ..
لكن كيف سوف استطيعها فعلها في الاي اس بي ؟ .. قبل مدة توصلت بفضل الله الى حل المشكلة نظريا .. و هي ان يكون لي مجلد في السيرفر اسمه onlines .. و يوجد بيج .. و كل مستخدم له اسم خاص في هذا البيج .. و يوجد في البيج تايمر .. يقوم هذا التايمر بالتاكيد بان اسم المستخدم موجود في المجلد بصورة مستمرة .. و هكذا سنعرف من اونلاين .. لكن اذا قام احد الاشخاص بالخروج ؟ .. سوف يبقى اسمه و لن يحذف .. اي اننا ما استفادينا شي .. لذلك يجب وضع تايمر اخر يقوم عند كل فترة بمسح الفايلات في المجلد ... و المستخدم الذي يكون اونلاين بالطبع سوف يؤكد بانه اونلاين .. الفكرة بسيطة .. لكن التايمر الثاني الذي يقوم بالحذف كل مدة .. اذا كان عند كل مستخدم هذا التايمر .. فسوف يقوم بالحذف بصورة مستمرة لان لامستخدمين قد يدخلون الموقع باوقات متفاوتة ! .. و هذا سيؤدي بالطبع الى فشل الفكرة بصورة تامة ...
لذلك يجب ان يوجد تايمر واحد يقوم بهذه المهمة .. و الحل الوحيد بالطبع هو استخدام تقنية asax
و بفضل الله تمكنت من صنع تايمر في ملف Global.asax .. لكن لم استطع ان استخدم الفيجوال بيسك بل استخدمت السي شارب ..
حيث اسخدمته بهذه الطريقة :
إقتباس : void Timer_Tick(object sender, System.Timers.ElapsedEventArgs e)
{
Application["onlines"] = "";
}

void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
Application["onlines"] = "";
System.Timers.Timer Timer = new System.Timers.Timer();
Timer.Interval = 60000;
Timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer_Tick);
Timer.Enabled= true;
Timer.Start();
}
بفضل الله حلت المشكلة .. شكرا لكم جميعا Smile
الشمس اجمل في بلادي من سواها .. و الظلام
حتى الظلام هناك اجمل فهو يحتضن العـــراق :o
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
كيف اعمل تايمر على مستوى الابليكيشن ؟ - بواسطة H111er - 09-11-12, 11:09 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  > كيف اعمل موقع ياتي بالغرف الفارغة من الفنادق؟ ITMANAGER 1 2,374 01-03-15, 10:48 AM
آخر رد: سعود

التنقل السريع :


يقوم بقرائة الموضوع: