boto.connect_xxx işlevini çağırırsam, xxx bazı hizmetlerden (dynamodb, s3, vb.) Birden çok kez yararlanırsa, her seferinde yeni bir bağlantı havuzu oluşturur mu?Boto connect_xxx yöntemi ve bağlantı havuzları
@app.before_request
def before_request():
g.db = connect_dynamodb()
Hep bağlanmak emin olmak için, ama yeni güvenlik belirteçleri yaratacak eğer her istek önce bunu istemiyorum: Böyle bir şey (Flask örnek) Ne yapmak istiyorum olduğunu , vs, her zaman, her zaman. Uygulama başladığında connect_xxx() öğesini çağırmak ve gerektiğinde yeni bağlantılar oluşturmak için boto'ya güvenmek güvenli midir?
Cevabınız için teşekkürler! Ve boto için teşekkürler, onsuz yaşayamam. Konudan bahsetmeniz, esasen aynı konuyla ilgili başka bir soru sordu: [burada] (http://stackoverflow.com/questions/11640031/uwsgiflaskboto-thread-safety). –
Bu bilgi için kullanılabilir belge referansları var mı? –
'' connect_xxx'' yöntemleri, '' AWSAuthConnection'' alt sınıfının bir örneğini döndürür ve bu da gerçekten güvenlidir. Her işlemde (ve bağlantı bağımsız değişkenlerini) her seferinde yapmalısınız - her iş parçacığında değil. Bağlantı havuzu, sınıf seviyesinde saklanmaz. – malthe