الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اسوي Remove Cach M emory

مغلق
بدأه bnitt في 16 يوليو 2007 · 10 رد · 840 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد كود تنظيف الكاش

#2
public void ClearCache()
{
	 foreach (DictionaryEntry element in Cache )
	   {
		string st = element.Key.ToString();
		Cache.Remove(st);
		}
}

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#3

أخي ممكن توضح نوع المتغيرات الي أستخدمتها

#4

DictionaryEntry - لتعريف مجموعه من الازواج تحمل مفتاح وقيمه (Key و Value)

موجود في System.Collections

string st = element.Key.ToString(); لاسترجاع المفتاح وحفظه في متغير String

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#5

أخي معليش ما افتهملي لاني ما قد تعاملت مع الذاكره

ما افتهملي الكود ممكن تكتب الكود بتوضيح أكثر مع تعريف المتغيرات

#6

لنفرض انك لديك في الCache القيمه التاليه

Cache["Name"] = "MyName";

وننفذ كود حذف كل الCache .

public void ClearCache()
{
	 foreach (DictionaryEntry element in Cache ) //كل قيمه في الكاش يحفظها داخل المتغير element
	   {// key= Name  Value = MyName
		string st = element.Key.ToString();//يتم استراجع المفتاح الخاص بالكاش وهو Name
		Cache.Remove(st);//يتم حذف الكاش 
		}

}

ويعيد هذه العمليه على كل القيم المحفوظه في الCache

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#7

شكرا لك أخي على كل إجاباتك

بس انا مش هي مشكلتي أنا مشكلتي كالتالي

انا معي برنامج بلغة asp.net واستخدم في عرض التقارير Crystalreport Viewer مع مكتبة ReportDocument

وتظهر لي مشلكه عند عرض التقارير يعطيني المشكلة التالية load report faild

ولا يظهر التقرير إلا إذا عملت Restart IIS بعدها يشتغل فتره معينه ثم تظهر المشكلة مرة آخر

عندما تتبعت المشكلة وجدت أن الرام بتاع السرفر فيها كاش كبير

كيف ممكن أحل هي المشكلة

وشكرا

#8

اذا كنت تقصد الذاكره العاديه فلا يمكن التحكم فيها عن طريق تطبيق ويب <_<

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#9

طيب ما في حل غير ال Restart IIS

لانه الأن هو الحل الوحيد الي يحل المشكلة مؤقتاَ

#11

السبب لما يكون في إستعراض كثير للتقارير

مثلا 30 مستخدم يستعرضوا التقارير كل فتره معينه بعد فتره معينه تظهر المشكلة

ولا يقدر المستخدم يستعرض تقرير بعدما تظهر المشكلة إلا ب Restart IIS

هذا الموضوع مغلق.

مواضيع مشابهة