[asterisk-users] slow ODBC reconnect

Klaus Darilion klaus.mailinglists at pernau.at
Fri Jan 9 06:58:33 CST 2009



Klaus Darilion schrieb:
> Hi!
> 
> I use unixodbc to connect to mysql. When the connection to the DB is 
> lost (e.g. restarting the Mysql server) the reconnect takes 5 seconds:
> 
> [Jan  9 13:22:15] WARNING[13899]: res_odbc.c:113 
> ast_odbc_prepare_and_execute: SQL Execute error -1! Attempting a 
> reconnect...
> [Jan  9 13:22:20] NOTICE[13899]: res_odbc.c:541 odbc_obj_connect: 
> Connecting asterisk
> 
> 
> Does somebody know where the 5 seconds delay come from and how I can 
> tune it? Is is also possible to configure asterisk to automatically 
> reconnect instead of waiting for the first query to reconnect?

Follow up: looks like the delay happens either in SQLFreeHandle or 
SQLDisconnect.

I have now added "idlecheck => 60" - this does not trigger the automatic 
reconnect as stated, but at least the 5 seconds delay is mostly gone.

regards
klaus




More information about the asterisk-users mailing list