http-server doesn't exit and hold on listening port
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 38/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- javascript, node.js
Piste de recherche
Reproduisez le cas Windows 10 de la tâche gulp signalée, en utilisant la commande http-server sur le port 5001 et son arrêt par SIGINT. Suivez le comportement du serveur lors du nettoyage du processus et du port ; c'est terminé lorsque le processus enfant se termine et que le port 5001 est libéré après que la tâche a appelé kill("SIGINT").
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Environment Versions
- OS Type windows 10
- Node version: v16.13.1
- http-server version: v14.1.0
Steps to reproduce
gulp.task("build:release", async () => {
const httpServer = spawn("http-server dist/www --port 5001", {
shell: true,
stdio: "inherit",
});
const httpServerClose = new Promise((resolve) =>
httpServer.on("close", (code, signal) => {
console.log(
`child process terminated due to receipt of signal ${signal}, code ${code}`
);
console.log("httpServer close");
resolve();
})
);
await new Promise((resolve) => setTimeout(resolve, 2e3));
httpServer.kill("SIGINT");
await httpServerClose;
console.log("here");
}
Expected result
exit and release port 5001
Actual result
doesn't exit and hold port 5001
Other information
partial output of the code above
Available on:
http://127.0.0.1:5001
http://192.168.31.122:5001
http://172.21.96.1:5001
http://172.18.192.1:5001
Hit CTRL-C to stop the server
child process terminated due to receipt of signal SIGINT, code null
httpServer close
here
- Langage dominant
- JavaScript
- Étoiles
- 14.2k
- Forks
- 1.6k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de http-party/http-server
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
http-party/http-server#982 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
http-party/http-server#977 · 2 réactions ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 8/100
http-party/http-server#980 · 2 commentaires ·
-
New chetOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
http-party/http-server#976 ·
-
Dreams local boyOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
http-party/http-server#975 ·
Toutes les issues de http-party/http-server
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
hypothesis/client#7592 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
fingerprintjs/fingerprintjs#1235 ·
-
Labor 09 - CSS: fájlnevekOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
complexity: trivial documentation help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
dunia-hub/stellar-402-live#47 ·
Les mainteneurs répondent en général sous 1 jour