Ciao a tutti
Ho una funzione che utilizza il curl per ricevere dei dati da remoto, tutto ok, ricevo quel che mi serve e faccio tutto correttamente.
Ora sono al passaggio 2 e la mia funzione curl mi crea 1 intoppo....mi spiego...
io contatto 1 server passando alcuni parametri e questo mi risponde con un output in XML, il server che chiamo però ha 1 caratteristica che mi crea 1 problema ovvero....se non ha nulla da dirmi resta "fermo" per 60 secondi per poi darmi 1 output vuoto.
Il mio problema sono quei 60 maledetti secondi che impegnano la mia chiamata per tutto il tempo (60 sec.) ...
è possibile evitare questi 60 secondi di attesa?
questa la mia funzione
io vorrei che la chiamata fosse temporizzata indipendentemente se il server remoto risponde oppure nocodice:function GetCall($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_COOKIE, "login=".ReadTxt('*', '', '0')); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //CHIAMO E RIMANGO APPESO ANCHE PER 60 SEC. curl_setopt($ch, CURLOPT_URL, $url.'?SesId='.ReadTxt('*', '', '1')); //CHIAMO E RIMANGO APPESO ANCHE PER 60 SEC. $result = curl_exec($ch); curl_close ($ch); return CallingPrint(); }

Rispondi quotando
