Tedious: Meilleures pratiques pour la durée de vie de la connexion

Créé le 30 nov. 2017  ·  7Commentaires  ·  Source: tediousjs/tedious

Nous avons un projet de nœud assez important et migrons de MongoDB/Cosmos vers SQL Azure.

La plupart des exemples fastidieux ouvrent une seule connexion, exécutent tous les exemples de commandes SQL et la connexion est fermée avant la fermeture de l'application. Agréable et simple.

Je suis intéressé à comprendre la meilleure stratégie pour la durée de vie de l'objet de connexion dans une application Web express desservant plus de 10K utilisateurs.

Par exemple, devons-nous ouvrir et fermer une connexion après l'exécution de chaque appel SQL ? C'est généralement la norme en .NET/C#. ADO gérerait le pooling, que vous pourriez configurer dans la chaîne de connexion.

Intéressé à entendre des conseils et des idées/histoires de guerre des utilisateurs de cette bibliothèque.

Follow up

Commentaire le plus utile

Consultez https://github.com/tediousjs/tedious-connection-pool

Je pense que cette bibliothèque est obsolète

Tous les 7 commentaires

@tvrprasad merci.

Ainsi, généralement au sein d'un composant/service d'accès aux données, vous référenceriez le fichier de pool (qui ressemblerait à l'exemple du lien ci-dessus, sans la requête réelle), puis acquerriez une connexion, effectueriez des opérations de données et le relâcheriez dans le pool ?

Oui, ce serait la bonne façon de procéder.

@tvrprasad Existe-t-il des plans pour mettre à niveau la version de Tedious utilisée dans cette bibliothèque ? Je pose la question ici car il semble que plusieurs personnes aient déposé des problèmes et des demandes de fusion en essayant de le faire, mais personne n'a répondu.

@dcherman Je ne suis pas actuellement actif sur le projet. Voir #690 où @v-suhame a recommandé https://www.npmjs.com/package/mssql et https://www.npmjs.com/package/sequelize.

@dcherman, je vais essayer de jeter un œil. Je n'ai jamais contribué à tedious-connection-pool auparavant - et je ne suis pas sûr de pouvoir réellement sortir une nouvelle version.

Consultez https://github.com/tediousjs/tedious-connection-pool

Je pense que cette bibliothèque est obsolète

Cette page vous a été utile?
0 / 5 - 0 notes