Ciao a tutti,

Ho uno scipt che interroga un webservice esterno, questo ws risponde talvolta in meno di 10 secondi mentre altre volte in più di 60 secondi: vorrei fermare l'esecuzione della funzione che apre il webservice senza generare un errore (come farei con set_time_limit , se ben capisco).

Questo codice non funziona come sperato (mutuato dal C):

Codice PHP:

//### fermiamo l'esecuzione dopo tot secondi
$started time();
while ((
time() - $started ) < 10) {
    
interrogaWebService();

La via maestra sarebbe mettere un timeout al ws ma sembra non funzionare (uso Zend_Http_Client con opzione 'timeout'=>10, vedi http://files.zend.com/help/Zend-Fram...zend.http.html )

Spero in una dritta, grazie!