Bir kerede 2000 istemciyi işlemek için kullandığım çok iş parçacıklı uygulama (sunucu) üzerinde çalışıyorum ve her iş parçacığımda MySQL veritabanının ayrı veritabanı bağlantısını açıyorum. Bu yüzden bağlantı havuzunu etkinleştirdim. Bağlantıları kullandıktan sonra kapatmamız gereken birçok bloğu aradım, sonra havuza geri dönecek ve diğer iş parçacığı tarafından kullanılacaktır. ise bağlantı yapmanın zaman alıcı bir süreç olduğunu biliyoruz. Bu yüzden sorum şu: Bağlantı havuzunda neden bağlantıyı kapatmalıyız. ve bağlantıyı açık tutmak veya kapatmak için daha iyi olan nedir?C# bağlantı havuzunda açık bağlantıyı tutmalıyım
cevap
biz bağlantı yapma zaman alıcı bir süreç
Doğru olduğunu biliyoruz - biz bağlantı havuzları yüzden. Bağlantıları koruyorlar, böylece yenilerini yaratmıyorsunuz.
neden biz diğer parçacıkları tarafından kullanılmak üzere yüzden döndüğünden emin olmak için
havuzu bağlantılı bağlantıyı kapatmalıdır.
Bağlantılar pahalı kaynaklardır, bu nedenle bunları açmak, kullanmak ve kapatmak istediğiniz kadar çabuk kapatmak, böylece havuza geri dönecek ve diğer iş parçacıklarına sunulacaklardır.
Havuzlanmış bir bağlantıyı kapattığınızda, bağlantıyı bitirdiğinizi söylüyorsunuz ve havuz yeniden kullanabilir.
Arama Kapat, bağlantıyı fiziksel olarak yitirmiyor. Havuzun, bağlantıların fiziksel olarak ne zaman kapalı olduğunu belirlemek için kendi mantığı vardır.
Teşekkürler Richard Bu bağlantıyı kapatırken fiziksel olarak kapatıldığını düşünüyordum. ama onun gibi değil. Şimdi bağlantı havuzu hakkında netim :) –
- 1. ADO.NET bağlantı havuzunda kaç bağlantı var
- 2. Bağlantı havuzunda bağlantıları serbest bırakma.
- 3. psycopg2 bağlantı havuzunda "INSERT" nasıl kullanılır?
- 4. kum havuzunda
- 5. C Bellek Havuzunda Bellek Bloklarını Birleştirin
- 6. socket.emit diğer açık bağlantı
- 7. , Alınan hatası: Bağlantı ben bu bağlantıyı vurduğunda
- 8. ActionCable Sürekli Bağlantı/Bağlantıyı Kesme Döngü
- 9. Bağlantı noktası açık ve PHP
- 10. Bağlam havuzunda bağlam havuzu nasıl kapatılır?
- 11. HTTP tünellemesi yapılırken bağlantı nasıl açık tutulur
- 12. Bağlantıyı gizle bağlantıyı koruyun
- 13. Web görünümünde webview içinde açık bağlantı nasıl olursa olsun (hızlı)
- 14. error occored Bağlantı kapatılmadı Bağlantı mevcut durumu açık
- 15. Açık MPI'yi C++
- 16. Bağlantı kapatılmadı, Bağlantının mevcut durumu açık
- 17. Golang - RabbitMq: kanal/bağlantı açık değil
- 18. Implicit vs. Bir DLL'ye açık bağlantı oluşturuluyor
- 19. Compact Framework Seri bağlantı noktası Açık işlev
- 20. Yetkisiz bir bağlantıyı kesmek için C#
- 21. Android Nkzawa SocketIO bağlantıyı kes ve yeni bağlantı oluştur
- 22. Düşük bağlantıyı hangi tasarım destekliyor? Tasarım genel düşük bağlantı destekler
- 23. ExecuteNonQuery açık ve kullanılabilir bir Bağlantı gerektirir. Bağlantının mevcut durumu
- 24. Öğeleri strsplit kullanarak nasıl bölmeli ve tutmalıyım?
- 25. Bir liste için seçim durumunu nerede tutmalıyım?
- 26. Uygulama başlatıldığında MS SQL Server veritabanına bağlantı kapatılıyor C#
- 27. Postala bağlantıyı paylaşma
- 28. C Mysql Bağlantı işleyicisi
- 29. mongodb bağlantı C#
- 30. TCP bağlantı noktası erişimi ve C++
Cevabınız için teşekkürler Oded. –