mirror of https://github.com/yandex/odyssey.git
odissey: proper reset and debug periodic expire
This commit is contained in:
parent
0d88a60d36
commit
f4aed4d11f
|
@ -236,6 +236,7 @@ ready:
|
|||
/* server is ready to use */
|
||||
od_serverpool_set(&route->server_pool, server,
|
||||
OD_SACTIVE);
|
||||
server->idle_time = 0;
|
||||
return server;
|
||||
}
|
||||
|
||||
|
|
|
@ -47,6 +47,10 @@ od_expire_mark(od_server_t *server, void *arg)
|
|||
}
|
||||
if (! route->scheme->ttl)
|
||||
return 0;
|
||||
|
||||
od_pooler_t *pooler = arg;
|
||||
od_debug(&pooler->od->log, server->io, "S: idle time: %d",
|
||||
server->idle_time);
|
||||
if (server->idle_time < route->scheme->ttl) {
|
||||
server->idle_time++;
|
||||
return 0;
|
||||
|
|
|
@ -10,7 +10,7 @@ odissey {
|
|||
# syslog_facility "daemon"
|
||||
# syslog_ident "odissey"
|
||||
|
||||
pooling "transaction" # transaction
|
||||
pooling "session" # transaction
|
||||
|
||||
listen {
|
||||
host "localhost"
|
||||
|
@ -31,7 +31,7 @@ odissey {
|
|||
mode "forward"
|
||||
"test" {
|
||||
route "default"
|
||||
ttl 100
|
||||
ttl 5
|
||||
}
|
||||
# default {
|
||||
# route "default"
|
||||
|
|
Loading…
Reference in New Issue