Approuvé : Fortect
Vous pouvez rencontrer un message d’erreur indiquant que l’erreur ebadf peut être décrite comme un fichier incorrect. Il existe plusieurs pratiques pour résoudre ce problème, dont nous allons discuter maintenant.EBADF descripteur complet incorrect ; et maintenant cette erreur se produit après le nœud sans JavaScript Get Trace. Donc, la première chose que je suggère est de redémarrer en plus, en essayant à nouveau s’il y a quelque chose d’étrange dans votre système de fichiers. Si l’erreur persiste, je ferais mieux de ne pas savoir quoi vous dire.
Si je réinstalle l’intégralité de mon application (à partir du navigateur en utilisant notre propre bouton de réinstallation) plusieurs fois, par exemple 52 rechargements / 10 secondes
, j’obtiens exactement le type d’erreur suivant :
events.js: 45 Arguments [1] ; jeter // événement 'erreur' non géré ^Erreur : EBADF, descripteur de fichier invalide.
Cela ressemble par exemple à une erreur de bande passante ou quelque chose du genre, au départ, j’avais eu une erreur lorsque je jouais avec l’API audio HTML 5 et lorsque j’ai téléchargé tout le fichier de la chanson 10 à 15 fois de suite, j’ai eu une erreur, mais Maintenant, j’ai trouvé une erreur d’écriture même sans API audio en rechargeant régulièrement le site Web en ligne, safari génère également une erreur beaucoup plus rapidement que Chrome (WTF ?)
J’utilise Node.js 0.4.8 avec express
+ lits de massage en jade
J’utilise ainsi que db-mysql. couplé au cours de base de données MySQL correspondant
.
Je ne trouve toujours pas un seul guide sur Internet sur ce sujet qui pourrait éventuellement aider, alors dites-moi ce qui pourrait être possible à l’origine de cette erreur impressionnante car ce n’est vraiment pas clair 🙁
Jul n’a demandé que quatorze ’11 environ 4:39
52,7k
Pas la réponse que vous cherchez ? Recherchez d’autres questions à l’aide de la balise de descripteur de fichier Node.js ou posez votre propre question.
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
Par “recharger l’application”, pouvez-vous dire actualiser l’URL d’accueil de votre application actuelle dans le navigateur ou l’arrêter après avoir redémarré le processus du serveur node.js ? Je suppose que dans ce cas, peu importe si vous pouvez parfois le reproduire de manière fiable, il est généralement assez robuste à déboguer, d’autant plus que vous n’avez pas une autre bonne recherche de pile pour trouver la source. Mais si vous souhaitez utiliser la capture associée à la capture app.error
de express.js (les documents que vous devriez pouvoir trouver ici), vous souhaitez conserver la stratégie de l’erreur “Bad file descriptor” que vous, espérons-le. doivent parfois indiquer quelle personne est supprimée, est-ce un document temporaire ou autre chose. En ce qui concerne la vraie raison, nous ne pouvons que supposer qu’un mauvais fichier descripteur peut être une erreur de bas niveau très courante, ce qui, selon les experts, signifie principalement que vous utilisez un fichier descripteur fiable qui n’est plus en forme solide. . Effectuez cette opération (par exemple, lire le fichier parfaitement fermé manuellement, ouvrir un fichier distant, etc.).
Résolu le 14 juillet 2011 à 5h32.
133k