تفاوت تابع های mysql_connect و mysql_pconnect برای اتصال به MySQL در PHP چیست؟

0 رأی
میانگین بازدید روزانه 0.29714 بازدید

در PHP همیشه برای اتصال به MySQL از تابع mysql_connect استفاده می کنم ولی تابعی با نام mysql_pconnect نیز وجود دارد، تفاوت این دو چیست و آیا mysql_pconnect مزیتی نسبت به mysql_connect دارد؟

سوال 6 سال قبل در تالار برنامه نویسی توسط Saeed Zarinfam (553 امتیاز)

2 جواب

0 رأی
تاجایی که یادم میاد تابع mysql_connect برای اتصال به بانک است که فقط یک بار به بانک وصل میشه و کارها رو انجام میده ولی تابع mysql_pconnect همیشه یه استریم به بانک داره وهمیشه با بانک در ارتباطه
جواب 6 سال قبل توسط maxsoft (151 امتیاز)
0 رأی

mysql_connect وقتی اسکریپت PHP شما شروع می شود، یک اتصال به database می سازد و وقتی اسکریپت PHP شما پایان می یابد اتصال database نیز بسته می شود، mysql_connect در هر بار اجرای اسکریپت PHP فرایند ساختن و بستن اتصال database را تکرار می کند.

mysql_pconnect یک نوع persistent connection است و بدین صورت کار می کند که پس از اتمام اجرای اسکریپت PHP شما اتصال database را نمی بندد و آن را برای استفاده در سری های بعدی ذخیره می کند، با این کار در زمان بعدی که اسکریپت PHP شما اجرا می شود در صورتی که اتصال database باز و بیکار وجود داشت از همان استفاده می شود و دیگر اتصال database جدید ساخته نمی شود، mysql_pconnect باعث بالا رفتن سرعت اتصال به database می شود (به دلیل استفاده از اتصالات باز قبلی) ولی برای استفاده درست از آن حتما نیاز به اعمال تنظیمات و اعمال محدودیت هایی برروی سرور است (مانند تعداد اتصال یا timeout) و همچنین در صورت استفاده از mysql_pconnect باید مواردی مثل lock گذاشتن برروی جداول یا استفاده از جداول temporary نیز دقت داشت.

جواب 6 سال قبل توسط Saeed Zarinfam (553 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 1.212,704 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط maryaam (106 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.38808 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.09191 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.3665 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط maryaam (106 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.1219 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط maryaam (106 امتیاز)
0 رأی
2 جواب میانگین بازدید روزانه 0.861,971 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.591,432 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط najmeh (8 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.711,782 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط مسافر (882 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.56496 بازدید
سوال 2 سال قبل در تالار برنامه نویسی توسط Mohsen Eslami mehr_6 (5 امتیاز)
0 رأی
2 جواب میانگین بازدید روزانه 0.37616 بازدید
کانال تلگرام جواب یاب
...