Tedious: Praktik terbaik untuk masa pakai koneksi

Dibuat pada 30 Nov 2017  ·  7Komentar  ·  Sumber: tediousjs/tedious

Kami memiliki proyek node yang cukup besar, dan sedang bermigrasi dari MongoDB/Cosmos ke SQL Azure.

Sebagian besar contoh yang membosankan membuka satu koneksi, menjalankan semua contoh perintah SQL dan koneksi ditutup sebelum aplikasi keluar. Bagus dan sederhana.

Saya tertarik untuk memahami strategi terbaik untuk koneksi seumur hidup Object dalam aplikasi web ekspres yang melayani 10K+ pengguna.

Misalnya - haruskah kita membuka dan menutup koneksi setelah setiap panggilan sql dijalankan? Ini biasanya norma di .NET/C#. ADO akan menangani penyatuan, yang dapat Anda konfigurasikan dalam string koneksi.

Tertarik untuk mendengarkan nasehat dan ide/kisah perang dari pengguna perpustakaan ini.

Follow up

Komentar yang paling membantu

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

Saya yakin perpustakaan ini sudah ketinggalan zaman

Semua 7 komentar

@tvrprasad terima kasih.

Jadi, biasanya dalam komponen/layanan akses data Anda akan mereferensikan file kumpulan (yang akan terlihat seperti contoh di tautan di atas, tanpa kueri sebenarnya) dan kemudian memperoleh koneksi, melakukan operasi data, dan melepaskannya kembali ke kumpulan?

Ya, itu akan menjadi cara yang tepat untuk melakukannya.

@tvrprasad Apakah ada rencana untuk memutakhirkan versi Tedious yang digunakan di perpustakaan itu? Saya bertanya di sini karena sepertinya beberapa orang telah mengajukan masalah dan menggabungkan permintaan yang mencoba melakukannya, tetapi tidak ada yang menjawab.

@dcherman Saat ini saya tidak aktif di proyek. Lihat #690 di mana @v-suhame merekomendasikan https://www.npmjs.com/package/mssql dan https://www.npmjs.com/package/sequelize.

@dcherman Saya akan mencoba dan melihatnya. Saya belum pernah berkontribusi pada tedious-connection-pool sebelumnya - dan saya tidak yakin apakah saya benar-benar dapat merilis versi baru.

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

Saya yakin perpustakaan ini sudah ketinggalan zaman

Apakah halaman ini membantu?
0 / 5 - 0 peringkat