سلام ، آیا این بازدید اول شماست ؟ یا
صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 20 , از مجموع 20

موضوع: سوال : Cpu Usage بالاي يك query

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Mar 2008
    نوشته ها
    22
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    از هسته مامبو چي؟ نميشه چيزي رو غير فعال كرد .شايد سوالم خيلي خنده دار باشه. اميدوارم اينطور نباشه البته.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2

    تاریخ عضویت
    Jan 2006
    محل سکونت
    تهران
    نوشته ها
    6,702
    تشکر
    0
    تشکر شده 32 بار در 30 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    خیر نمیشه غیر فعال کرد هسته هست اسمش دوست من

    اگر چیزی قرار باشه غیر فعال بشه اضافات هستن ...


    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. #3

    تاریخ عضویت
    Mar 2008
    نوشته ها
    22
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    تو يكي از اين query هايي كه اينجا گذاشتم به نظر ميرسه لاگين بودن فرد رو چك مي كنه. من سايتم ثبت نام نداره و فقط خودم تو پانل مديريت لاگين ميكنم. پس تو صفحات اصلي سايت نيازي به چك شدن يوزر نيست : (به نظر ميرسه اين كد زمان لاگين كاربرارو چك ميكنه )

    کد:
    DELETE FROM mos_1session WHERE (time<1215056782 AND guest>=0) OR (time<1217053182 AND guest<0)

    اينطور كه از كد برمياد زمان لاگين رو چك ميكنه. اينو چي؟ نميشه كاريش كرد؟ يعني تو صفحات اصلي سايت (غير از شاخه administrator)‌ زمان لاگين كاربرا رو چك نكنه.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  5. #4

    تاریخ عضویت
    Jan 2006
    محل سکونت
    تهران
    نوشته ها
    6,702
    تشکر
    0
    تشکر شده 32 بار در 30 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    این لاگین بودن نیست دوست عزیز

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #5

    تاریخ عضویت
    Mar 2008
    نوشته ها
    22
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    پيداش كردم توي
    core.classes.php
    تابع : purge()
    توي لوكال حذفش كردم. سايت كار مي كرد. اما با حذفش اطلاعات زيادي در ديتابيس حذف نشده مي مونه. فقط اگه بدونم كدوم خط از اين فايل منجر به ذخيره اطلاعات ميشه ديگه حله.


    کد:
    $database->setQuery("DELETE FROM #__session WHERE (time<$past AND guest>=0) OR (time<$adminpast AND guest<0)");

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  7. #6
    Admin
    تاریخ عضویت
    Dec 2005
    محل سکونت
    U.A.E
    نوشته ها
    13,222
    تشکر
    318
    تشکر شده 1,338 بار در 652 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    دوست عزیز

    مشکل از CORE مامبو نیست !
    اگر تنظیمات سرور درست باشه ، اگر کامپوننت هایی که استفاده میکنید اپتیمایز باشه هیچ مشکلی برای شما پیش نمیاد

    در حال حاضر بیشتر از 3000 سایت دارن با مامبو بدون هیچ مشکلی کار میکنند .

    یا علی

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  8. #7

    تاریخ عضویت
    Mar 2008
    نوشته ها
    22
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    درسته. اما مامبو امكانات زيادي داره. كه باعث ايجاد بار روي سرور ميشه. خوب يه قسمت هست به نام session كه من فقط مي خوام وقتي كاربري لاگين كرد تو ديتابيس قرار بگيره. اما الان با وارد شدن به سايت يك آيتم به اين table اضافه ميشه (با user خالي) :


    کد:
    username 	time 	         session_id 	                      guest 	userid 	usertype 	gid
    	 	 	1217232561 	e4b1ec4ed437da7bb3ecc55057726983 	1 	   0 	 	0

    كه اين آيتم بدون كاربر زماني بدرد مي خوره كه بخواهيم حاضرين در سايت رو بشماريم (فكر نمي كنم استفاده ديگه اي داشته باشه)‌
    اما اگه كاربر لاگين كنه حتما بايد اين ايتم وجود داشته باشه تا براي بازديد هر صفحه مجبور نباشه يوزر نيم و پسشو بزنه

    نمي دونم واضح منظورمو گفتم يا خير.
    فقط اگه مي دونيد تو كدوم فايل با ورود يك بازديد كننده (غير كاربر)‌يك session به اين table اضافه ميشه. بگيد. من هرچي گشتم پيدا نكردم.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  9. #8
    Admin
    تاریخ عضویت
    Dec 2005
    محل سکونت
    U.A.E
    نوشته ها
    13,222
    تشکر
    318
    تشکر شده 1,338 بار در 652 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    سلام

    كه اين آيتم بدون كاربر زماني بدرد مي خوره كه بخواهيم حاضرين در سايت رو بشماريم (فكر نمي كنم استفاده ديگه اي داشته باشه)‌
    اما اگه كاربر لاگين كنه حتما بايد اين ايتم وجود داشته باشه تا براي بازديد هر صفحه مجبور نباشه يوزر نيم و پسشو بزنه
    به نظر میاد معنی شما معنی دیگه ای از session در ذهنتون هست و تنها یک کاربرد اون رو در نظر میگیرید !

    خیر دوست عزیز با حذف این مورد سایت شما دچار مشکلات زیادی میشه ! حتی شما نمیتونید وارد قسمت مدیریت بشید و سایت رو آپدیت کنید

    سایت شما فکر نمیکنم از مامبولرن یا ... بزرگتر باشه اما لود سرور همیشه زیر 1 هست !

    یا سایتهایی که روی سرور مامبوسرور هستند همگی یا مامبو هستند و یا جوملا اما لود سرور در اکثر اوقات زیر 1 هست .

    من باز هم به شما پیشنهاد میکنم راه دیگه ای در پیش بگیرید چرا که این راه مشکل شما رو حل نمیکنه بلکه مشکلات بیشتری هم برای شما به ارمغان میاره !

    یا علی

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  10. #9

    تاریخ عضویت
    Mar 2008
    نوشته ها
    22
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    ببينيد. من اون قسمت رو كه مد نظرم بود پيدا كردم :
    فايل core.classes.php


    کد:
    $currentSession->generateId();
                    if (!$currentSession->insert()) {
                        die( $currentSession->getError() );
                    }
                    setcookie( $sessionCookieName, $currentSession->getCookie(), time() + 43200, '/' );
                    //$_COOKIE["sessioncookie"] = $session->getCookie();
                    if ($usercookie) {
                        // Remember me cookie exists. Login with usercookie info.
                        require_once (mamboCore::get('mosConfig_absolute_path').'/includes/authenticator.php');
                        $authenticator =& mamboAuthenticator::getInstance();
                        $authenticator->authenticateUser ($message, $usercookie['username'], $usercookie['password'], null, $currentSession);
                    }

    تو وارد شدن به مديريت هم مشكلي ندارم
    session ايجاد ميشه فقط با ورود كاربر. اما با ورود ويزيتور (بازديد كننده) ايجاد نميشه.

    ميتونيد بگيد تو چه بخشي session يك بازديد كننده مورد استفاده قرار ميگيره؟
    من احتمال ميدم تو بازديد مطالب و يا راي به مطالب باشه. (مثلا  با چك كردن session نمي ذاره يه كاربر دوبار راي بده به يه مطلب)

    من تو قسمت غير مديريت سايت اصلا ورود و يا ثبت نام كاربر ندارم.



    پاسخ : سوال : Cpu Usage بالاي يك query
    « پاسخ #20 : امروز، ساعت 13:22 »
    نقل قول ويرايش حذف تقسیم موضوع
    حتي تو بخش امتياز دادن به مطالب هم هنوز اجازه دوبار امتياز دادن پشت سر هم رونداريم. پس ميشه بگيد اين session ها براي ويزيتور ها چه فايده اي داره؟؟؟؟
    (به جز موردي كه خودم گفتم : شمردن حاضرين در سايت)

    و يه چيز خيلي مهمتر.توي سايت الان با phpmyadmin اين table رو نگاه كردم و مشاهده كردم 136,979 تا آيتم تو اين table وجود داره. (براي سايتي كه فقط 3 كاربر ادمين داره)  افراد انلاين به طور متوسط 20 نفر هستش. و بازديد در روز حدود 2400 نفر. آيا اين مقدار session بيش از حد نيست؟ آيا به من حق نميديد كه چاره اي براي اين بخش پيدا كنم ؟!؟

    فقط با حذف :


    کد:
     $currentSession->generateId();
            if (!$currentSession->insert()) {
              die( $currentSession->getError() );
            }

    و


    کد:
    $database->setQuery("DELETE FROM #__session WHERE (time<$past AND guest>=0) OR (time<$adminpast AND guest<0)");

    از فايل core.classes.php

    نتيجه مطلوب حاصل ميشه (البته براي سايت هايي كه تو صفحات سايت ورود و ثبت نام كاربر ندارند و فقط از پانل مديريت استفاده مي كنند)
    البته با حذف بخش دوم اگر در سيستمي غير از سيستم شخصي خودتون به پانل مديريت لاگين ميشيد بايد حتما پس از پايان كارتون بايد خروج رو بزنيد چون با گذشت زمان session شما expire نميشه.



    ** N پست شما یکی شد

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  11. #10
    Admin
    تاریخ عضویت
    Dec 2005
    محل سکونت
    U.A.E
    نوشته ها
    13,222
    تشکر
    318
    تشکر شده 1,338 بار در 652 ارسال

    پاسخ : سوال : Cpu Usage بالاي يك query

    اونچه شرط بلاغ بود ما با شما گفتیم ...

    در هر صورت دیگر کاربران لطفا توجه داشته باشند :
    این روش مورد تایید تیم مامبولرن نیست . در صورت استفاده از این روش و تغییر به این صورت قطعا دچار مشکل خواهید شد .

    یا علی

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


صفحه 2 از 2 نخستنخست 12

موضوعات مشابه

  1. رفع مشکل cpu usage - ram usage - slow pages - و...
    توسط rezamona در انجمن سوالهای عمومی جوملا 1.5 فارسی
    پاسخ ها: 6
    آخرين نوشته: 02-16-2011, 09:56 PM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •