apache / apache/dubbo-php-framework
发现一个问题,provider启动时manger进程会意外退出
- Langage dominant
- PHP
- Étoiles
- 400
- Forks
- 87
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
WARNING swServer_signal_hanlder: Fatal Error: manager process exit. status=0, signal=11.
`
class ZookeeperClient
{
public function __destruct()
{
$this->closeLog();
unset($this->zookeeper);
$this->logger->info('zookeeperClient destruct');
}
`
__destruct方法 要先unset($this->zookeeper); 再 $this->closeLog();
`
class ZookeeperClient
{
public function __destruct()
{
unset($this->zookeeper);
$this->closeLog();
$this->logger->info('zookeeperClient destruct');
}
`
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Localisez la classe ZookeeperClient et examinez sa méthode __destruct, en particulier l’ordre de closeLog() et de la suppression de zookeeper. Reproduisez le démarrage du provider si possible, puis vérifiez que le destructeur supprime zookeeper avant de fermer le journal et que le processus manager ne se termine plus avec le signal 11.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- php
- Domaine
- backend
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 45/100