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):
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 )Codice PHP:
//### fermiamo l'esecuzione dopo tot secondi
$started = time();
while ((time() - $started ) < 10) {
interrogaWebService();
}
Spero in una dritta, grazie!