Maison > cadre php > Swoole > méthode de gestion des erreurs swoole

méthode de gestion des erreurs swoole

Libérer: 2019-12-17 09:24:02
original
2953 Les gens l'ont consulté

méthode de gestion des erreurs swoole

Vous pouvez directement utiliser try/catch pour gérer les exceptions dans la programmation coroutine. Cependant, les exceptions doivent être interceptées dans la coroutine et ne peuvent pas être interceptées entre les coroutines.

Non seulement les exceptions levées par la couche d'application, mais également certaines erreurs au niveau inférieur peuvent également être capturées, telles que la fonction, la classe, la méthode n'existe pas

Erreurs

Dans le code suivant, try/catch et throw sont dans des coroutines différentes, et cette exception ne peut pas être interceptée dans la coroutine. Lorsque la coroutine se termine, une exception non interceptée est trouvée, ce qui provoquera une erreur fatale.

Fatal error: Uncaught RuntimeException
Copier après la connexion
rrree

Correct

Attrapez l'exception dans la coroutine.

try {
    Swoole\Coroutine::create(function () {
        throw new \RuntimeException(__FILE__, __LINE__);
    });
}
catch (\Throwable $e) {
    echo $e;
}
Copier après la connexion

Apprentissage recommandé : tutoriel vidéo swoole

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal