1. Utilisez SWOOLE aujourd'hui dans le projet, ouvrez accidentellement le processus gardien dans la configuration (c'est-à-dire que le processus s'exécute en arrière-plan) (Apprentissage recommandé : tutoriel vidéo swoole)
2. Lors du débogage du code du socket, le processus a été terminé et redémarré, et il a continué à montrer que le code du socket était terminé et redémarré. le port était occupé
3. Même si vous fermez la fenêtre d'exécution de la commande du terminal et la rouvrez, le port est toujours occupé et le processus ne peut pas être redémarré. La solution est la suivante :
La première étape consiste à changer le processus démon dans le code en 0La deuxième étape : Trouver le pid de ce numéro de port (le port que mon code écoute est 9503), et obtenir le PID
La commande est la suivante :
netstat -apn | grep 9503
Étape 3 : Tuer le processus
La commande est la suivante :
kill -9 186691À ce moment, vous pouvez redémarrer le programme d'écoute. Plus de rapports d'erreur indiquant que le port est occupé .
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!