PDA

View Full Version : سوال: ارور too many connection دريافت كردم



numberone1
یک شنبه 14 اسفند 1390, 22:24 عصر
سلام
هاست من از شركت ميهن وب هاستينگ است
امروز وقتي يكي از صفحات سايت و داشتم ويرايش ميكردم آنلاين اين ارور و دريافت كردم
اين ارور مربوط به اينه كه تعداد كانكشن هاي ديتا بيس زياد باشه در صورتي كه من براي كانكشن از يك فايل استفاده ميكنم كه توي همه صفحات فراخواني ميشه
تعداد فكر كنم 25 نفر آنلاين داشتم + تا اون لحظه 1500 تا بازديد
اين اولين باره كه اين ارور و ميبينم
مشكل از هاسته؟ يا از كانكشن من؟
چطور ميتونم برطرفش كنم؟
توي صفحه اي كه كانكشن ايجاد ميشه هيچگاه نميبندم كانكشنو آيا لازمه كه ته كانكشن هميشه توي صفحه بسته بشه؟

MMSHFE
دوشنبه 15 اسفند 1390, 13:39 عصر
بستگی به هاستتون داره. اگه MySQL قدیمی باشه، خودکار اتصال بسته نمیشه و باید خودتون ببندید.

numberone1
دوشنبه 15 اسفند 1390, 20:53 عصر
عرض كردم كه هاست سايت براي ميهن وب هاست است.
مشخصات سرور و نتونستم پيدا كنم
ولي به نظر شما منطقي هست كه براي 2 هزار بازديد كانكشن هاي sql تمام بشه؟

narsic
دوشنبه 15 اسفند 1390, 22:54 عصر
خیلی از هاستینگ ها محدود روی تعداد ارتباط ها با بانک اطلاعاتی قرار میدن این محدودیت ها هم میتونه از لخظه ایی باشه تا ماهانه بهتره ابتدا از پشتیبانی تعداد ارتباط های هر لحظه رو بپرسید.
اطلاعات ارتباط رو در یک فایل قرار دادید اما این فایل چند بار فراخوانی میشه؟ (با قرار دادن یک دستور چاپ در فایل تعداد فراخوانی های فایل رو بررسی کنید.)
موفق باشید

numberone1
دوشنبه 15 اسفند 1390, 23:58 عصر
يك بار فراخواني ميشه ديگه!!!
مگه بايد چند بار فراخواني بشه؟
اول هر صفحه يكباز فراخوني ميشه !

MMSHFE
سه شنبه 16 اسفند 1390, 07:04 صبح
نه دیگه، بسته به نوع کدنویسی شما، هر زمان بخواین از دیتابیس چیزی استخراج کنید، ممکنه یک اتصال به دیتابیس ایجاد شده باشه. حالا اگه توی هر صفحه، دقیقاً یک اتصال هم داشته باشیم، درنظر بگیرین که خیلیها با بازکردن لینکهای مختلف در Tabها و پنجره های جداگانه، درواقع عملاً بیش از یک اتصال همزمان ایجاد میکنن. این موارد رو در تعداد بازدیدکنندگان ضرب کنید، رقم بالایی میشه. البته قاعدتاً نباید تعداد اتصالها اینقدر پایین باشه ولی بازبینی کد، میتونه به شما در بهینه سازی مناسب اون، کمک کنه. البته تماس با پشتیبانی رو هم برای آگاهی از تعداد اتصالهای همزمان و درصورت امکان، افزایش اون فراموش نکنید.