mysql max execution time

bono056

Member
سلام
خیلی اوقات پیش میاد که که بر اثز اجرای یه mysql query که خیلی زمان بره کامپیوتر هنگ میکنه. mysql ثببتی نداره (مثل max execution time در php) که اگه query بیش از یه مقداری زمان برد، timeout بده؟
 

Y.P.Y

Well-Known Member
سلام،
داره عزیز، هم در تنظیمات php.ini هم در htaccess و هم در خود تابع php:

function
set_time_limit(60);

ini & function
max_execution_time

ini & function
max_input_time

ini
mysql.connect_timeout

htaccess
php_value max_execution_time 60
 

Y.P.Y

Well-Known Member
ببینید زمانی که Query بخواد اجرا بشه، طبیعتاً اسکریت هم Halt/Pause میشه... پس با تنظیم max_execution_time در ini، حتی در هنگام runtime شما می تونید اینکارو انجام بدید. بهینه ترین روش هم همینه.
من خودم هم از این راه استفاده میکنم تا اینکه از توابع Database استفاده کنم(چون همه جوانب رو در بر میگیره).
باز خودتون می دونید...

max_execution_time= 30 ; Maximum execution time of each script, in seconds
 

جدیدترین ارسال ها

بالا