I found a way to patch MySQLdb and then just add a small change to 
sqlobject/mysql/mysqlconnection.py in order to fix this problem. I wrote 
up what I did in this thread over on Pylons forums:

http://groups.google.com/group/pylons-discuss/browse_thread/thread/0e3f72ddce072484/#

- Sean

Dan Pascu wrote:
> On Thursday 03 August 2006 18:06, sophana wrote:
>> I have sqlobject-0.8dev (from easysetup). I found the line. I will try
>> it. Do you know how to test this? I cannot stop the mysql server it is
>> working for another production website...
> 
> You can try it on another mysql server, where you can add a line like 
> this:
> 
> wait-timeout = 5
> 
> in the [mysqld] section
> 
> This will make any connection expire in 5 seconds and you can test what 
> happens without having to wait for 8 hours (which is the default mysqld 
> innactive connection timeout). Else you will have to wait for 8 hours, or 
> whatever the wait-timeout value is set in your mysql server.
> 
> Though I'm not sure when the mysql lib generates 2006 (Server gone) and 
> when it generates 2013 (Server lost), so I cannot tell you how to test 
> for 2006 precisely.
> 
> Also for this to work, your python-mysqldb must support reconnecting.
> Prior to mysql-5.0 it does support reconnecting out of the box. After 
> mysql-5.0 it depends. If you use debian testing/unstable, they have 
> applied a patch I've sent them for this. This patch is not in the 
> official python-mysqldb module and in the latter case, after it timeouts 
> it won't reconnect.
> 
> I have also noticed that if I use python-mysqldb with the patch applied 
> and compiled with libmysqlclient from mysql-4.x, it will not reconnect to 
> a mysql-5.0 server after it timeouts. If it is complied against 
> libmysqlclient from mysql-5.x then it works.
> 
>> Thanks
>>
>> Dan Pascu a écrit :
> 


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to