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

codice:
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();
}
io vorrei che la chiamata fosse temporizzata indipendentemente se il server remoto risponde oppure no