Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

odin-request-retry

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

odin-request-retry

Faz requests http, em casa de falha, tenta novamente.

  • 1.0.1
  • npm
  • Socket score

Version published
Weekly downloads
10
increased by66.67%
Maintainers
1
Weekly downloads
 
Created
Source

LIVE MSSQL

Obtendo um pool de conexões:

const odinMssql = require('odin-mssql');

liveMssql.getConnection(config).then((connection) => {
    // TODO...
});

Obtendo uma transação:

const odinMssql = require('odin-mssql');

liveMssql.getTransaction(connection).then((transaction) => {
    // TODO...
});

Fechando uma conexão:

const odinMssql = require('odin-mssql');

liveMssql.closeConnection(connection).then(() => {
    // TODO...
});

Recomendação de uso:

Obtenha a conexão ao iniciar a aplicação (ao iniciar o express), em seguida, atribua a conexão obtida a uma propriedade do express, acessível a qualquer request.


const express = require('express');
const server = express();

const config = require('./config');
const odinMssql = require('odin-mssql');

odinMssql.getConnection(config.dbConfig).then((connection) => {
    server.set("connection", connection);
});

Dentro de cada reqhest recebida pela aplicação, apenas obtenha uma transação da conexão existente:


const odinMssql = require('odin-mssql');

router.get('/', async (req, res) => {

    odinMssql.getTransaction(req.app.get('connection')).then(transaction) => {
        // TODO...
    });

});

Seguindo esta recomendação, a aplicação utilizará sempre a mesma conexão para todas as requests, porém terá uma transação isolada para cada request.

  • Não é necessário fechar as conexões a cada request;
  • Lembre-se de sempre fazer commit ou rollback para cada transação.

Keywords

FAQs

Package last updated on 22 May 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc