2011-07-06 21 views
9

Tôi không tìm ra sự khác biệt giữa removeAbandonedtrục xuất. Tôi đọc ở đâu đó mà removeAbandoned đã không được chấp nhận, nhưng nó không được đề cập đến ở bất cứ đâu trong tài liệu chính thức (http://commons.apache.org/dbcp/configuration.html).DBCP: removeAbandoned VS đuổi

Vì vậy, nếu ai đó có thể khai sáng cho tôi, nó sẽ được đánh giá cao :)

Cảm ơn!

Trả lời

21

Họ có nghĩa là những thứ khác nhau:

  • "đuổi" xảy ra khi một kết nối cơ sở dữ liệu là không sử dụng bởi ứng dụng (nhàn rỗi trong hồ bơi) trong một thời gian đủ dài của thời gian lúc này nó bỏ đi
  • " kết nối bị bỏ rơi" liên quan đến kết nối cơ sở dữ liệu mà vẫn được sử dụng bởi một ứng dụng sau một khoảng thời thời gian, thường là thời gian đủ dài để cho biết rằng kết nối được rò rỉ

Đuổi nai s không chỉ ra một vấn đề với mã của bạn (nó chỉ là các ứng dụng cần kết nối ít hơn sau khi một loạt các kết nối) nhưng kết nối bị bỏ rơi có nghĩa là ứng dụng đang giữ kết nối và không quay trở lại hồ bơi.

+0

Cảm ơn, nó trả lời câu hỏi của tôi một cách hoàn hảo! – Mathieu

+0

Giá trị của "một số" là gì? – NaiveCoder

Các vấn đề liên quan