Page 1 sur 1

set_exception_handler dans un thread php

Posté : 22 mars 2022, 15:18
par kevin254kl
Bonjour à tous,

Je suis sur une app multithreads, j'aimerais utiliser set_exception_handler.
Mais ne fonctionne pas

Code : Tout sélectionner

<?php function exceptionHandler( Exception $e ) { echo sprintf('Error %d occurred: %s %s', $e->getCode(), $e->getMessage(), PHP_EOL); echo sprintf("On line %d of %s %s", $e->getLine(), $e->getFile(), PHP_EOL); debug_print_backtrace(); } set_exception_handler('exceptionHandler');
Si dans mon thread dans la fonction run

Code : Tout sélectionner

require_once __APPDIR__ . '/_exceptionhandler.php'; throw new \Exception('haha');
Rien ne ce passe, le même code en dehors d'un thread fonctionne parfaitement.

Pourriez vous m'aider s'il vous plaît?

Re: set_exception_handler dans un thread php

Posté : 23 mars 2022, 10:55
par @rthur
Moi j'aurai mis un try/catch

Re: set_exception_handler dans un thread php

Posté : 24 mars 2022, 15:47
par kevin254kl
Merci pour ta réponse @rthur

Je vais partir sur ça alors :)

ps: C'était pour avoir quelque chose de global, car j'ai beaucoup de classes