1masoud
5 سال پیش توسط 1masoud مطرح شد
5 پاسخ

ارور Maximum execution time of 32 seconds exceeded

چگونه این ارور رو رفع کنمFatal error: Maximum execution time of 32 seconds exceeded in

$i=1;
//while($i<1) {
            $f = "https://www.aparat.com/result/%D8%A7%DB%8C%D8%B1%D8%A7%D9%86_%D8%A7%DB%8C%D8%B1";

            $y=1;
            while($i==$y){
                if(!empty($f)){
                    set_time_limit(32);
                    $ch2 = curl_init();
                    curl_setopt($ch2, CURLOPT_URL, $f);
                    curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, 1);
                    curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
                    curl_setopt($ch2, CURLOPT_ENCODING, 'UTF-8');
                    // curl_setopt($ch2, CURLOPT_TIMEOUT, 30);
                    // curl_setopt($ch2, CURLOPT_CONNECTTIMEOUT, 30);
                    sleep(32);
                    $url22 = curl_exec($ch2);
                    curl_close($ch2);
                    //echo $url22;

                    preg_match_all("/<div style=\"display: t[\W\w]*?>[\W\w]*?<\/div>/im", $url22, $matches);
                    if(!empty($matches)){

                        $file=fopen("linkg.txt", 'w');
                        fwrite($file,implode($matches[0]));
                        fclose($file);

                        $file2=file_get_contents("linkg.txt");
                        preg_match_all("/https[\W\w]*?\"/im", $file2, $matchess);
                        //echo implode($matchess[0])."\n";
                         $file3=fopen("linkgg.txt", 'w');
                        fwrite($file3,implode($matchess[0]));
                        fclose($file3);
                        $file100=fopen("l100.txt", 'a');
                        fwrite($file100,implode($matchess[0])."\n");
                        fclose($file100);
                        $y=1;
                        $f=file_get_contents("linkgg.txt");

                    }else{
                        echo "hh";
                        $y=0;
                    }
                }   
            }

‍‍‍


ثبت پرسش جدید
1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
0

@code2code
میشه راهنمایی کنی


مهدی
@code2code 5 سال پیش مطرح شد
0

یه چیزی واقعا بعضی وقتا متن ارور رو میذاری توی گوگل اولین نتیجه اکثرا stackoverflow.com هست همیشه هم به جواب میرسی
اینقدر هم واضح گفتن نیاز به هیچ زبان نداری
به نظرم اگه میخوای سریع تر به جواب برسی همیشه از stack استفاده کن
فک نکن بقیه بچه ها که میان جواب میدن همشون خودشون از مغزشون تراوش میکنه ۹۹ درصد میرن تو استک سرچ میکنن به خدا اگه با گوگل و استک رفیق شی هیچ منبع دیگه ای نیاز نداری
https://goo.gl/6MMrHk


1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
0

@code2code
اقا مهدی دیدم به نتیجه نرسیدم


مهدی
@code2code 5 سال پیش آپدیت شد
0

همینو اضافه کن به اول کدت

ini_set('MAX_EXECUTION_TIME', '-1');
یا
set_time_limit(1500);

یا توی php.ini اینو اضافه کن

max_execution_time = 0

1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
0

@code2code

اینارو امتحان کردم اما باز ارور میده


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

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