PDA

View Full Version : سوال: تفاوتconnect و pconnect در php چیه؟



parlaqleila
شنبه 11 شهریور 1391, 12:31 عصر
سلام
اول اینکه چرا روی سرور با تابع pconnect به دیتابیس وصل نمیشه ولی با connect میشه؟آیا این برای امنیت سرور هست یا دلیل دیگه ای داره؟
دوم اینکه وقتی با connect وصل شدیم بعداز انجام کوئری نیاز هست که کانکشن رو ببندیم؟یا خودش بسته میشه؟و اگه باید بست،درهر کوئری باز و بسته کردن سرعت رو پایین نمیاره؟

desatir7316
شنبه 11 شهریور 1391, 14:43 عصر
سلام

دوم اینکه وقتی با connect وصل شدیم بعداز انجام کوئری نیاز هست که کانکشن رو ببندیم؟یا خودش بسته میشه؟و اگه باید بست،درهر کوئری باز و بسته کردن سرعت رو پایین نمیاره؟
خودش بسته میشه ولی بازم توصیه می شه که کانکشن رو ببندیم، بعد از هر کوئری هم لازمم نیست ببندید، کلا وقتی کارتون تموم شد ببندید، مثلا اگه توی یه صفحه 10 تا کوئری رو اجرا می کنید احتیاج نیست که برای هرکدوم باز و بسته شدن کانکشن رو انجام بدین، اینجا دیگه بستن کانکشن رو آخر کدتون انجام میدید

pejman_view
شنبه 11 شهریور 1391, 15:04 عصر
سلام

استفاده از pconnect صحیح نمی باشد چون زمانی که اتصال را برقرار می کند در استخری انبوه از کانکشن های فعال قرار می گیرد که با توجه به محدودیت های اتصال تنظیم شده در mysql ممکن است به محدودیت برخورد کنید.
اما connect به محضی که کارش با mysql تمام شود کانکشن را بصورت خود به خود می بندد. اما بهتر است همانطور که برای pconnect عمل می شد اینجا هم عمل شود! و هر جا که نیاز نداشتید کانکشن را ببندید.

با آرزوی موفقیت