2013-09-03 32 views
5

Uzak bir veritabanına bağlanmak ve bir sorgu yürütmek için python'da MySQLdb kullanıyorum. Çok uzak çok iyi. Bununla birlikte, herhangi bir nedenden ötürü, belirlenen IP adresinde bir MySQL sunucusunun (veya gerçekten herhangi bir sunucunun) olmaması mümkündür. Bu durumlarda, şu anda MySQLdb süresiz olarak askıda kalmaktadır. Bu ideal değil, eğer aşılırsa beni yükseltmeme ve istisnaya izin verecek ve hayatımla başa çıkacak bir zaman aşımı ayarlamayı tercih ederim.MySQLdb başlangıç ​​bağlantı zaman aşımı

Bunu yapmanın basit bir yolu var mı?

cevap

5

connect_timeout bağımsız değişkenini MySQLdb.connect işlevine iletebilirsiniz. docs alıntı:

İptal bağlarsanız belirlenen bir saniyede içinde tamamlanmaz

connect_timeout.

Varsayılan:

+0

Parlak hiçbir zaman aşımı, teşekkürler (?). – TimD

İlgili konular