Показать сообщение отдельно

  #10  
Старый 19.12.2009, 21:32
SQLHACK
Голос разума
Регистрация: 27.09.2006
Сообщений: 529
С нами: 10326626

Репутация: 1617


По умолчанию

есть такой код, и он работал прекрасно год, а вчера начал барахлить и не исполнятся, вар дамп который там стоит показывает вот что

Код:
int(10) resource(31) of type (curl_multi)
Warning: (null)(): 32 is not a valid cURL handle resource in Unknown on line 0
в чем дело даже вообще не понятно, подскажите люди, ибо дебагу этот код не поддается. может кто то сталкивался с такой проблемой в курле.

а если вар дамп убрать то просто кидает в браузер заголовок
Код:
Status=OK - 200
то есть больше вообще никаких хидеров не посылает в браузер, 1 строка и всё


PHP код:
            for($i=0;$i<count($sites);$i+=$this->threads){
                
$curly = array();
                
$result = array();
                
$mh curl_multi_init();
                for(
$m=$i;$m<=($i+$this->threads)-1;$m++){
                    
//prepare thread
                    
if($transok){
                        
$curly[$m] = curl_init($trans);
                    }else{
                        
$curly[$m] = curl_init($sites[$m]['url']);
                    }
                    
                    
curl_setopt($curly[$m], CURLOPT_POST1);
                    
curl_setopt($curly[$m], CURLOPT_POSTFIELDS$sites[$m]['post']);
                    
curl_setopt($curly[$m], CURLOPT_TIMEOUT60);
                    
curl_setopt($curly[$m], CURLOPT_RETURNTRANSFER1);

                    
curl_multi_add_handle($mh$curly[$m]);
                
var_dump($this->threads$mh);die();    
                }

                
// execute the handles
                  
$running null;
                  do {
                    
curl_multi_exec($mh$running);
                    
usleep(100000);
                  } while(
$running 0);
                
// get content and remove handles
                
foreach($curly as $id => $c) {
                    
$result[$id] = curl_multi_getcontent($c);
                    if(
is_numeric(trim($result[$id]!==false))){
                        
$result[$id] = intval($result[$id]);
                        
$r mysql_query("UPDATE incsites SET status='".intval($result[$id])."', lastmodif=now() WHERE userid='".$_SESSION['user']['id']."' and id='".$sites[$id]['id']."'");
                    }
                    
curl_multi_remove_handle($mh$c);
                }
                
curl_multi_close($mh);
            } 

Код:
Configure Command     './configure' '--with-apxs' '--with-curl' '--with-curl-dir=/usr/local/lib' '--with-gd' '--with-gd-dir=/usr/local' '--with-gettext' '--with-jpeg-dir=/usr/local/lib' '--with-kerberos' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr' '--with-pear' '--with-png-dir=/usr/local/lib' '--with-xml' '--with-zlib' '--with-zlib-dir=/usr/local/lib' '--with-zip' '--with-openssl' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-track-vars' '--enable-mbstring' '--enable-memory-limit'
Код:
curlcURL support     enabled 
cURL Information     libcurl/7.19.3 OpenSSL/0.9.7a zlib/1.2.3
__________________
Бойтесь своих желаний. Они могут исполниться....

...О-о-о-о, ушами не услышать, глазами не понять!

Последний раз редактировалось SQLHACK; 19.12.2009 в 21:57..
 
Ответить с цитированием