1
0
mirror of https://github.com/apache/httpd.git synced 2025-11-05 05:30:39 +03:00

Improve defaults from 'test' values (and get meaningful errors on

startup if database is down); trivial tidyups.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@354400 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Nick Kew
2005-12-06 10:54:57 +00:00
parent 16e5cdde49
commit 05cec364c7

View File

@@ -194,10 +194,13 @@ static void *dbd_merge(apr_pool_t *pool, void *BASE, void *ADD) {
cfg->set = add->set | base->set; cfg->set = add->set | base->set;
return (void*) cfg; return (void*) cfg;
} }
#define DEFAULT_NMIN 0 /* A default nmin of >0 will help with generating meaningful
#define DEFAULT_NKEEP 1 * startup error messages if the database is down.
#define DEFAULT_NMAX 5 */
#define DEFAULT_EXPTIME 120 #define DEFAULT_NMIN 1
#define DEFAULT_NKEEP 2
#define DEFAULT_NMAX 10
#define DEFAULT_EXPTIME 300
static void *dbd_cfg(apr_pool_t *p, server_rec *x) static void *dbd_cfg(apr_pool_t *p, server_rec *x)
{ {
svr_cfg *svr = (svr_cfg*) apr_pcalloc(p, sizeof(svr_cfg)); svr_cfg *svr = (svr_cfg*) apr_pcalloc(p, sizeof(svr_cfg));
@@ -324,7 +327,7 @@ static apr_status_t dbd_setup(apr_pool_t *pool, svr_cfg *svr)
} }
rv = apr_reslist_create(&svr->dbpool, svr->nmin, svr->nkeep, svr->nmax, rv = apr_reslist_create(&svr->dbpool, svr->nmin, svr->nkeep, svr->nmax,
((apr_interval_time_t) svr->exptime) * 1000000, apr_time_from_sec(svr->exptime),
dbd_construct, dbd_destruct, svr, svr->pool); dbd_construct, dbd_destruct, svr, svr->pool);
if (rv == APR_SUCCESS) { if (rv == APR_SUCCESS) {
apr_pool_cleanup_register(svr->pool, svr->dbpool, apr_pool_cleanup_register(svr->pool, svr->dbpool,