On Thu, Jul 10, 2008 at 7:18 AM, Kevac Marko <[EMAIL PROTECTED]> wrote: > Thank you, but i need pool of connections too. So i think i'll fix > mod_dbd to allow more than one connection pool and slightly change api > to allow choosing pool of connections.
I am planning to implement something like this: <DBDPool pool_name_1> DBDriver mysql DBDParam ... ... </DBDPool> <DBDPool pool_name_1> DBDriver mysql DBDParam ... ... </DBDPool> API will require pool name, something like this: ap_dbd_acquire(request_rec*, const char *pool_name); ap_dbd_open(apr_pool_t*, server_rec*, const char *pool_name); Now what about groups... User will be available to use same pool, by giving only pool name and prepare statements: <DBDPool name_that_already_exists> DBDPrepare ... </DBDPool> And if user set some variable, that is different from previous pool declaration: <DBDPool name_that_already_exists> DBDriver different_from_that_one_in_name_that_already_exists </DBDPool> Than user will get something like "Your name_that_already_exists definition contradicts with another definition. Please rename your pool, or remove contradicting parameters". What do you think about all that? -- С уважением, Кевац Марко Sincerely yours, Kevac Marko