Check the code on gw/dlr_mysql.c:

pconn = dbpool_conn_consume(pool);

<do your stuff here with pconn>

dbpool_conn_produce(pconn);

Hope it helps,
--
Alejandro Guerrieri
aguerri...@kannel.org



On 28/01/2010, at 23:17, Nikos Balkanas wrote:

> No. There is no point in having a different pool/thread, otherwise it is a 
> buffer, not a pool. When using the DB (insert, select, update, etc.) use 
> gwlist_consume and when finished with the SQL return it with gwlist_append. 
> Use a common pool for all threads.
>  
> If you need more help check source code.
>  
> Nikos
> ----- Original Message -----
> From: Esteban Cacavelos
> To: Nikos Balkanas
> Cc: devel Devel
> Sent: Thursday, January 28, 2010 10:52 PM
> Subject: Re: dbpool problem
> 
> Do you mean use gwlist_consume instead gwlist_get (in dbpool_check)  and  
> gwlist_append instead gwlist_produce (in dbpool_increase) ? 
> 
> or to use directly to get connections  ?
> 
> 
> My SOLUTION (for the moment) is to hold one pool per thread and it works ;).
> 
> 
> -- 
> Esteban L. Cacavelos de Amoriza
> Cel: 0981 220 429

Reply via email to