Hi all...
I never took a look at the DBI::ProxyServer code, but I tried to whip up
something similar to the round-robin format that Tim suggests (to little
avail). Although my reasons were different than the original start of this
thread, there were two bits of functionality I was trying to get at:
1) ability to limit the size of the pool - to maintain, say, a 5
user license across 20 http processes.
2) prespawining of the limited pool during httpd startup - similar
to Apache::DBI's connect_on_init()
Anyway, if someone is formally taking on this task, just thought I'd voice
some functionality that would be interesting, and that others might be
seeking as well...
--Geoff
a willing tester :)
> -----Original Message-----
> From: Tim Bunce [SMTP:[EMAIL PROTECTED]]
> Sent: Monday, November 29, 1999 5:04 PM
> To: Randal L. Schwartz; [EMAIL PROTECTED]
> Cc: Ed Park; Oleg Bartunov; modperl; dbi-users
> Subject: Limitations of DBI::ProxyServer (was: pool of DB
> connections?)
>
[snip]
> I'd like to see a mode added to DBI::ProxyServer whereby a single
> server process serviced multiple clients in a round-robin manner.
> Obviously in this mode there's a risk of slow queries cloging up
> (blocking) the proxy, but for many applications it would still be
> very useful. Most significantly it would enable connect_cached to
> be used to implement a (kind-of) connection pool.
>
> Sadly I don't have the time to work on that. I'm not sure if Jochen
> Wiedmann (the author of DBI::ProxyServer, DBD::Proxy and the RPC::*
> modules they sit on) either has the time or is interested in doing the
> work. On the other hand, given how useful this functionality would be,
> I'm sure there must be someone out there willing to have a go at
> implementing it. It can't be that hard. [Volunteers welcome but please
> coordinate with Jochen and myself.]
>
[snip]
> I hope that helps.
>
> Tim.