Domanda

Ho un servizio web Zend XMLRPC corsa, ma nella mia classe ho bisogno lo script di morire con grazia e vorrei XMLRPC non buttare un errore. È possibile?

vista sul

cliente XMLRPC avvia la chiamata che inizia un'istanza di una classe, cliente XMLRPC passa valore di query all'oggetto se query non restituisce un valore che ho bisogno lo script a scrivermi con la query e il valore passato per il debug. (Questo funziona tutto) Se non viene trovato, inviare e-mail e uccidere il processo, sto usando il die () per interrompere il processo. Se i risultati sono trovati muove su nel processo e restituisce un valore per l'XMLRPC (questo lavoro parte, se la query restituisce alcun risultato, ma gli errori se Nessun risultato)

Come posso uccidere il processo e ancora tornare qualcosa alla chiamata XMLRPC?

Credo che avrei potuto ricodificare questa funzionalità (questo sarebbe il modo corretto) solo pensato il dado sarebbe tornato qualcosa e non solo stampare qualcosa per i registri del terminale

È stato utile?

Soluzione

purtroppo il processo non può morire o di uscita, si deve restituire un messaggio di errore per la richiesta XMLRPC. Utilizzando la matrice () o di uscita () produce XMLRPC generare un errore che interrompe il processo del tutto. Ora il momento di recode

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top