i créé une classe de traitement de signal à l'aide pcntl_signal qui maintenant je veux utiliser pour sigalrmcomment les php déclarent (ticks) fonctionnent-ils vraiment?
le problème que j'ai est que mon test PHPUnit pour tester la signalclass fonctionne (où im utilisant uniquement déclarer les tiques dans le signalclass), mais la testclass pour tester la classe d'alarme, qui à son tour à l'aide du doesnt signalclass si j'ajouter déclarer (ticks = 1) dans mes alarmtests il travaille également
je pensais déclarer les tiques est nécessaire que le code de traitement du signal, qui dans mon cas est dans la classe de signal? mais pour autant que je peux voir, il est également nécessaire pour le code qui appelle le code de manipulation de signal il ne fonctionne même pas dans ma classe d'alarme, je dois le mettre dans ma classe alarmtest !?
barbante en utilisant strace le signal est délivré indépendamment de tiques
si quelqu'un comprend pourquoi je dois utiliser déclarer() dans mes tests (parfois)? ou pourquoi dois-je déclarer (ticks = 1) aussi dans le code qui l'utilise? cela signifierait qu'un utilisateur doit savoir comment déclarer
pour fournir un code? – Gordon
@Gordon jetez un oeil à mes exemples ci-dessous –
L'avez-vous fait fonctionner? –