Tôi đang đọc về kết nối của SQLAlchemy, có mặc định là 5 kết nối và sẽ mặc định tràn đến 10.Điều gì xảy ra khi một hồ bơi kết nối bị cạn kiệt?
Nếu số lượng kết nối được lưu trong bộ nhớ cache bị vượt quá, điều gì sẽ xảy ra? Các yêu cầu tiếp theo có được xếp hàng đợi cho đến khi kết nối miễn phí khả dụng hoặc sẽ có kết nối mới không được tạo ra trong hồ bơi không?
Ngoài ra, điều gì sẽ xảy ra với các kết nối không được sử dụng khi hồ bơi đã "tràn" đến tối đa mặc định là 10? Những kết nối đó có ngắt kết nối sau thời gian mặc định (như với hồ bơi tiêu chuẩn) hay chúng được phát hành mạnh hơn so với hồ bơi tiêu chuẩn không?
pool_size = -1 không giới hạn. – zzzeek
hmm, trong liên kết tới tài liệu, hãy xem QueuePool .__ init__, docstring nói "' 'pool_size'' có thể được đặt thành 0 để cho biết không có giới hạn kích thước" –
oh bạn đúng Tôi đã xem pool_recycle – zzzeek