PDA

View Full Version : اولویت بندی انجام دستورات



ya5har
جمعه 28 تیر 1392, 23:41 عصر
سلام
من یه فایل php دارم که توش 1 کلاس ساختم بعد از این کلاس 10-11 تا شی پشت سر هم نمونه سازی کردم ولی وقتی اجرا میکنم این ارور رو میده Fatal error: Maximum execution time of 30 seconds exceeded in...
یه کدی هست که بشه دستورات را اولویت بندی کرد مثلا تا شی اول ساخته نشه و تموم نشه نره سراغ ساخت شی دوم و الی آخر؟

parsboy
شنبه 29 تیر 1392, 00:10 صبح
سلام
من یه فایل php دارم که توش 1 کلاس ساختم بعد از این کلاس 10-11 تا شی پشت سر هم نمونه سازی کردم ولی وقتی اجرا میکنم این ارور رو میده Fatal error: Maximum execution time of 30 seconds exceeded in...
یه کدی هست که بشه دستورات را اولویت بندی کرد مثلا تا شی اول ساخته نشه و تموم نشه نره سراغ ساخت شی دوم و الی آخر؟
باسلام دوست عزیزکد رو بزارلطفا.

ya5har
شنبه 29 تیر 1392, 00:40 صبح
class class_search_o_sites{
function search($url,$host,$user,$pass,$tbl,$db){


$doc = new DOMDocument();
$doc->load($url);
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$itemRSS = array ( 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'description' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue);
array_push($arrFeeds, $itemRSS);
}//eo foreach

$link=mysql_connect($host,$user,$pass);
mysql_select_db($db,$link) or die("bo");
mysql_set_charset("utf8",$link)or die("bo2") ;

$doc2=array_slice($arrFeeds,0,60);

//$filter=array();
foreach($doc2 as $novalval){
foreach($novalval as $k_novalval=>$v_novalval){
$t[]=$v_novalval;
}
$tt=time();
mysql_query("insert into $tbl(link,title,date,name) values ('$t[0]','$t[2]','$tt','$url')",$link) or die ("not query") ;
}//eo foreach$valval
}//end of function

}//end of class

$url="rss_url1";
$obj_other=new class_search_o_sites();
$obj_other->search($url,$host,$user,$pass,"tbl_all",$db);
unset($obj_other);
unset($url);

$url="rss_url2";
$obj_other=new class_search_o_sites();
$obj_other->search($url,$host,$user,$pass,"tbl_all",$db);
unset($obj_other);
unset($url);

$url="rss_url3";
$obj_other=new class_search_o_sites();
$obj_other->search($url,$host,$user,$pass,"tbl_all",$db);
unset($obj_other);
unset($url);

$url="rss_url4";
$obj_other=new class_search_o_sites();
$obj_other->search($url,$host,$user,$pass,"tbl_all",$db);
unset($obj_other);
unset($url);

$url="rss_url5";
$obj_other=new class_search_o_sites();
$obj_other->search($url,$host,$user,$pass,"tbl_all",$db);
unset($obj_other);
unset($url);

...