PDA

View Full Version : سوال: توی mysql تعداد کانکشنها بر چه اساس محاسبه می شن؟



idocsidocs
دوشنبه 11 اردیبهشت 1391, 23:41 عصر
فرض کنید توی سازنده یه کلاس والد یه کانکشن ایجاد می شه و سپس کلاسهای فرزند از این کانکشن ارث بری می کنن.

توی این مورد تعداد کانکشتها چند تا هست؟

مسئله دیگه اگر من با چند مرورگر یا چند تب همین صفحه رو باز کنم، آی برای هر مرورگر یه کانکشن جدید ایجاد می شه؟

لطفا توضیح بدید.

Hamid.RDN
سه شنبه 12 اردیبهشت 1391, 01:06 صبح
در مورد ارثبری و مرورگر با تبهای مختلف هیچ تفاوتی وجود نداره و اگر تمام اطلاعات کانکشن ها یکی باشه فقط یک کانکشن ساخته می شه.


<?php
echo mysql_connect("localhost", "root", "");
echo mysql_connect("localhost", "root", "");
echo mysql_connect("localhost", "root", "");
?>

تمام دستورات بالا یک کانکشن هستند

اما در دستورات زیر هر خط یک کانکشن حساب میشه با وجودی که همه به یک سرور وصل هستند.


<?php
echo mysql_connect("localhost", "root", "");
echo mysql_connect("localhost:3306", "root", "");
echo mysql_connect("127.0.0.1", "root", "");
?>

MMSHFE
سه شنبه 12 اردیبهشت 1391, 09:32 صبح
MySQL هم از سیستمی مشابه Session برای مدیریت کانکشنهای مخصوص هر Agent استفاده میکنه.

idocsidocs
سه شنبه 12 اردیبهشت 1391, 12:09 عصر
mysql برای شناسایی کاربر، از کوکی استفاده می کنه؟

MMSHFE
سه شنبه 12 اردیبهشت 1391, 12:13 عصر
نه به این شکل ولی با استفاده از اطلاعات Agent کاربر و IP اتصال و... براش یک سشن داخلی تعریف میکنه و فقط به هر کاربر با تنظیمات اتصال درخواستی تکراری، یک کانکشن تحویل میده.

idocsidocs
سه شنبه 12 اردیبهشت 1391, 12:17 عصر
اگر از یک آی پی چند نفر با یه ورژن از یک مرورگر خاص وارد سایت بشن، تداخلی ایجاد نمی شه؟

MMSHFE
سه شنبه 12 اردیبهشت 1391, 12:24 عصر
نه دیگه طوری طراحی شده که این چیزا رو خودش مدیریت کنه.