راکت

حداکثر زمان انتظار برای کانکشن دیتابیس

4 پاسخ

سلام
برای ست کردن حداکثر زمان انتظار برای برقرای ارتباط با دیتابیس چه دستوری در لاراول وجود داره
در حالت فعلی در صورتی که برنامه قادر به اتصال نباشه ، تا چندین دقیقه همچنان صفحه در انتظر کانکشن میمونه
سپاس

ثبت پرسش جدید

پاسخ‌ها

4

اگه دیتابیستون mysql هست تنظیم مقدار connect_timeout در system variables و یا تنظیم مقدار max_execution_time(حداکثر زمان اجرا فارغ از بحث ارتباط با دیتابیس) در php.ini میتونه به این منظور استفاده بشه

مهدی
مهدی
@mehdi13

@amirhossein.d.z عزیز ، ممنون از پاسختون ولی بیشتر منظور اینه که در سمت کدها و بدون دستکاری فایل php.ini این کار اینجام بشه و درایور ها هم بصورت داینامیک انتخاب میشن و کاربر انتخاب میکنه که درایور دیتابیس چی هست
لطف یکم واضح تر توضیح بدید ممنون میشم

شاید پاسخ شما همین‌جا باشد

@hesami13
میتونید بصورت زیر مقدار max_execution_time رو مقدار دهی کنین در php :

ini_set('max_execution_time', '30');

به این معنا که زمان اجرای برنامه در هر درخواست به سرور حداکثر 30 ثانیه میتونه طول بکشه و بیش از این ارور خواهد داد.
تابع ini_set در هاستهای اشتراکی غیر فعال میشه.

مهدی
مهدی
@mehdi13

همین کار رو انجام میدم ولی هیچ فایده ای نداره و در حالت تلاش برای اتصال باقی میمونه
خیلی جالبه که اتصال رو رها نمیکنه برنامه
البته روی ومپ سرور قراره اجرا بشه اسکریپت

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام