[SR-Users] Reconnection to db
Daniel-Constantin Mierla
miconda at gmail.com
Tue Jan 11 23:18:56 CET 2011
Hello,
just committed a patch on master branch that should attempt to reconnect
to postgres server if the connection was lost. There are three attempts
to execute the query before giving up.
I have no meanings at this time to test it, if you can do it and report
whether it works or not, will be appreciated. Somehow this is in between
a bug and feature, since the parameter existed in the module (nameed
retries), but was implemented only for DB API v2, so it can be
backported to be also available for DB API v1 (which is the one used by
kamailio modules right now).
Thanks,
Daniel
On 1/4/11 5:54 PM, Alex Balashov wrote:
> On 01/04/2011 09:46 AM, Javier Gallart wrote:
>> Hi list
>>
>> we have been testing the mtree module. We do periodical reloads of the
>> mtree table with the "mi mt_reload" command through xmlrpc. It works
>> fine except when the db is restarted. If we manually restart the db and
>> then try the mt_reload commands we get this error:
>> Jan 4 09:13:17 server /usr/local/kamailio-3.1.1/sbin/kamailio[28534]:
>> ERROR: db_postgres [km_dbase.c:152]: 0xa6a490 PQsendQuery Error: server
>> closed the connection unexpectedly#012#011This probably means the server
>> terminated abnormally#012#011before or while processing the request.#012
>> Query: select partition,prefix,route from trees order by partition
>> Jan 4 09:13:17 server /usr/local/kamailio-3.1.1/sbin/kamailio[28534]:
>> ERROR: <core> [db_query.c:101]: error while submitting query
>> Jan 4 09:13:17 server /usr/local/kamailio-3.1.1/sbin/kamailio[28534]:
>> ERROR: mtree [mtree_mod.c:622]: Error while querying db
>> Jan 4 09:13:17 server /usr/local/kamailio-3.1.1/sbin/kamailio[28534]:
>> ERROR: mtree [mtree_mod.c:738]: cannot re-load info from database
>>
>> Is there a way to reconnect to the db before sending that command?
>
> Failure to automatically reconnect to Postgres is one of the
> distinguishing features of db_postgres in contrast to db_mysql for the
> moment.
>
--
Daniel-Constantin Mierla
Kamailio (OpenSER) Advanced Training
Jan 24-26, 2011, Irvine, CA, USA
http://www.asipto.com
More information about the sr-users
mailing list