Je me demandais s'il y avait un moyen d'empêcher une boucle d'erreur prématurée de se terminer ou de se terminer prématurément. J'ai jeté un essai/catch là et il semble continuer à se terminer. (Quant à la raison pour laquelle il se termine, je suis toujours en train de déboguer).pouvez-vous empêcher un php tandis que la boucle d'erreur?
$stomp = $this->stomp;
if(isset($queue) && strlen($queue) > 0) {
error_log('Starting Monitor for: '.$queue);
$stomp->subscribe($queue);
while(true) {
$frame = $stomp->readFrame();
if ($frame != null) {
// Callback must be an array: array('Class','Method);
if(is_array($callback) && count($callback) == 2) {
try {
$body = $frame->body;
$callFunct = call_user_func_array($callback,array($body,$arguments));
$stomp->ack($frame);
} catch(StompException $e) {
$msg = 'Stomp Monitor readFrame() Callback Fail: '.$e->getMessage();
$this->context->reportError('STOMP',array('errorDetails'=>$msg));
}
} else {
error_log('Invalid Stomp Callback');
}
}
}
} `
Merci, Steve
Pouvez-vous nous donner du code à regarder? C'est difficile à dire sans rien voir. – Cam
pls envoyer le codez –
Oui, il y a un moyen. – JAL