المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ماسبب بطئ هذا البرنامج


مبرمج
02-15-2009, 11:36 AM
السلام عليكم

قمت منذ فترة طويلة ببرمجة سكريبت شبيه بفكرته بسكريبت status2k الى حد ما
السكريبت بسيط للغاية ولا يعتمد على قواعد البيانات فالغرض منه كان كشف حالة الخدمات لخوادم معينة او عامة

تفاصيل عن السكريبت هنا :
http://www.talkinweb.com/topics/196/

الا ان السكريبت بطيء جدا
http://www.layeredsoft.com/status

شككت بالتالي :

timeout لدالةfsockopen فقمت بانقاصه وحعله 5 ثواني فزادت سرعة السكريبت قليلا
شككت في ان القالب المستخدم به اخطاء كثيرة ( html ) فقمت بتغيير واعادت كتابته واستخدمت css + xhtml strict وحصلت على اللون الاخضر في موقع w3.org فتحسن السرعة بشكل نسبي
قمت باعادة بناء الدوال وقمت بازالة جميع loop مثل for .. in & for ... do وقمت بجعل جميع الدوال recursif وتحسنت سرعة السكريبت بشكل نسبي ايضا

الا انني مازلت اعاني من البطئ
ملاحظة التعديلات التي طرحتها بالاعلى غير متوفرة معي حاليا :shy: فقد مسحت بعد عملية الفورمات للاسف الشديد الا ان هذه التعديلا لم تحسن من اداء السكريبت بشكل جذري

موفقين