aboutsummaryrefslogtreecommitdiff
path: root/src/event/modules/ngx_select_module.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/event/modules/ngx_select_module.c')
-rw-r--r--src/event/modules/ngx_select_module.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/event/modules/ngx_select_module.c b/src/event/modules/ngx_select_module.c
index ff9bdbf21..7bcdd678b 100644
--- a/src/event/modules/ngx_select_module.c
+++ b/src/event/modules/ngx_select_module.c
@@ -319,6 +319,19 @@ static int ngx_select_process_events(ngx_log_t *log)
if (timer) {
#if (HAVE_SELECT_CHANGE_TIMEOUT)
delta = timer - (tv.tv_sec * 1000 + tv.tv_usec / 1000);
+
+#if 0
+ /*
+ * update the cached time if the sum of the last deltas
+ * is more than 0.5 seconds
+ */
+ deltas += delta;
+ if (deltas > 500000) {
+ ngx_cached_time = ngx_real_time();
+ deltas = 0;
+ }
+#endif
+
#else
delta = ngx_msec() - delta;
#endif