hamedg1366
پنج شنبه 04 تیر 1394, 11:05 صبح
با سلام و عرض ادب خدمت دوستان عزیز
من یه مبتدی در برنامه نویسی وب و php هستم لطفا کمکم کنید
با کمک کد های زیر اطلاعات یه تگ رو از سایتی در میارم ،
function get_online($path){
libxml_use_internal_errors(true);
$domain = $path;
$dom = new DOMDocument();
$dom->loadHTMLFile($domain);
$xpath = new DomXpath($dom);
$elements= $xpath->query("//body/div/div[6]/div[3]/div");
foreach ($elements as $t ){
$res1= $t->nodeValue;
}
return ($res1);
}
$page_in = get_online("http://www..../");
$page_in = trim($page_in);
تابع get_online رو برای 7 صفحه مورد نیازم فراخوانی میکنم .
تا چند روز پیش ظبق اطلاعات Cron Jobs که برام ایمیل میزد هیچ مشکلی نبود اما الان متاسفانه خطای زیر رو میده :
Request Timeout This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'.
با آزمون خطا فهمیدم که
18 ثانیه طول میکشه اگه 1 بار تابع get_online فراخاونی کنم
55 ثانیه طول میکشه اگه 2 بار تابع get_online رو فراخوانی کنم
1.14 ثانیه برای 3 بار فراخوانی
و برای فراخوانی 7 صفحه پیغام خطا رو میده
من یه مبتدی در برنامه نویسی وب و php هستم لطفا کمکم کنید
با کمک کد های زیر اطلاعات یه تگ رو از سایتی در میارم ،
function get_online($path){
libxml_use_internal_errors(true);
$domain = $path;
$dom = new DOMDocument();
$dom->loadHTMLFile($domain);
$xpath = new DomXpath($dom);
$elements= $xpath->query("//body/div/div[6]/div[3]/div");
foreach ($elements as $t ){
$res1= $t->nodeValue;
}
return ($res1);
}
$page_in = get_online("http://www..../");
$page_in = trim($page_in);
تابع get_online رو برای 7 صفحه مورد نیازم فراخوانی میکنم .
تا چند روز پیش ظبق اطلاعات Cron Jobs که برام ایمیل میزد هیچ مشکلی نبود اما الان متاسفانه خطای زیر رو میده :
Request Timeout This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'.
با آزمون خطا فهمیدم که
18 ثانیه طول میکشه اگه 1 بار تابع get_online فراخاونی کنم
55 ثانیه طول میکشه اگه 2 بار تابع get_online رو فراخوانی کنم
1.14 ثانیه برای 3 بار فراخوانی
و برای فراخوانی 7 صفحه پیغام خطا رو میده