[mapserver-dev] Disable connection pooling in msDrawQueryLayer (PROCESSING "CLOSE_CONNECTION=ALWAYS")

Daniel Morissette dmorissette at mapgears.com
Wed Mar 2 10:04:10 EST 2011

Hi Tamas,

I had a quick look at the patch, and my understanding is that 
CLOSE_CONNECTION=ALWAYS, in addition to always closing the connection 
after use, will also (and very importantly) not try to reuse a shared 
connection from the pool that might have come from another layer (i.e. 
not grab and close an existing connection from the pool). Did I get this 
right? If yes then the patch seems fine to me.


On 11-03-02 09:45 AM, Tamas Szekeres wrote:
> Hi All,
> I've already mentioned that when drawing the background in
> msDrawQueryLayer it happens by using the same OGR connection which
> invalidates the result set of the query. I've prepared a fix to handle
> this by establishing a CLOSE_CONNECTION=ALWAYS processing option which
> will provide that the connection is only available within a single
> request and will be closed immediately when connpoolrelease is called.
> The related patches can be found here:
> http://trac.osgeo.org/mapserver/attachment/ticket/3647/mappool.c.2.patch
> http://trac.osgeo.org/mapserver/attachment/ticket/3647/mapdraw.c.patch
> Any objections to apply this in trunk?
> Best regards,
> Tamas
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev

Daniel Morissette

More information about the mapserver-dev mailing list