Ce phénomène se produit occasionnellement, alors notez-le comme rappel. J'espère que cela aide ceux qui viennent de démarrer Rails et sont tombés dans la même situation.
Création d'une application lors du lancement d'un serveur local et vérification du fonctionnement avec chrome ...
Quand je pensais que c'était instable et que j'attendais régulièrement, j'ai remarqué que seul l'onglet de localhost: 3000 était arrêté.
Quand j'essaye control + c
dans le terminal, il ne répond pas ... Qu'est-ce que c'est ...
J'ai peur de le tuer, alors quel est le problème?
Lecture de chiffres / articles
Utilisez la commande lsof
pour vérifier le traitement en cours sur le port numéro 3000.
↓ Résultat de ls of -i: 3000
(En fait, il y a une sortie dans les colonnes après USER)
daikimorita@daikinoMacBook-Pro javascript_skillcheck % lsof -i:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Google xxxx
localhost:55103->localhost:hbci (ESTABLISHED)
ruby xxxxx
localhost:hbci (LISTEN)
ruby xxxxx
localhost:hbci (LISTEN)
ruby xxxxx
localhost:hbci->localhost:54631 (CLOSE_WAIT)
ruby xxxxx
localhost:hbci->localhost:54636 (CLOSE_WAIT)
ruby xxxxx
localhost:hbci->localhost:54655 (CLOSE_WAIT)
ruby xxxxx
localhost:hbci->localhost:54656 (CLOSE_WAIT)
ruby xxxxx
localhost:hbci->localhost:54659 (CLOSE_WAIT)
ruby xxxxx
localhost:hbci->localhost:55103 (ESTABLISHED)
Le PID ruby s'affiche sous la forme xxxxx (saisie d'un nombre). Je veux arrêter ça.
Le nombre de lignes est dû au fait que j'ai appuyé plusieurs fois sur contrôle + c
lol
Exécutez la commande suivante.
kill -9 xxxxx
Si vous regardez le "Terminal tab running rails s
", vous verrez tué
et il est en mode veille.
zsh: killed
Quand je l'ai relancé avec rails s
, la page a été affichée avec succès dans Chrome. Solution!
Le processus du serveur Rails est abandonné rapidement À propos du PID [À propos de localhost: 3000]([Ralentissez rapidement le processus du serveur Rails] ](https://qiita.com/kanuu/items/fd6e33fca6ad6a90d059#comments) )