
19.12.2009, 21:32
|
|
Голос разума
Регистрация: 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
в чем дело даже вообще не понятно, подскажите люди, ибо дебагу этот код не поддается. может кто то сталкивался с такой проблемой в курле.
а если вар дамп убрать то просто кидает в браузер заголовок
то есть больше вообще никаких хидеров не посылает в браузер, 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_POST, 1);
curl_setopt($curly[$m], CURLOPT_POSTFIELDS, $sites[$m]['post']);
curl_setopt($curly[$m], CURLOPT_TIMEOUT, 60);
curl_setopt($curly[$m], CURLOPT_RETURNTRANSFER, 1);
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..
|
|
|