summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-09-16 16:02:37 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-09-16 16:02:37 +0100
commit130a6f1c1906e7ec8455fd3304d9f727841b7e36 (patch)
treef2d5ec90160e89f26e8186ccdbe3325fb8b6e233
parent2cdad98690ea42c0b0322f3de913adfb24332277 (diff)
downloadrspamd-130a6f1c1906e7ec8455fd3304d9f727841b7e36.tar.gz
rspamd-130a6f1c1906e7ec8455fd3304d9f727841b7e36.zip
[Minor] Relax heartbeat checks
-rw-r--r--src/libserver/worker_util.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libserver/worker_util.c b/src/libserver/worker_util.c
index 19c5ac030..f6fef8df5 100644
--- a/src/libserver/worker_util.c
+++ b/src/libserver/worker_util.c
@@ -722,7 +722,9 @@ rspamd_main_heartbeat_cb (EV_P_ ev_timer *w, int revents)
time_from_last -= wrk->hb.last_event;
rspamd_main = wrk->srv;
- if (time_from_last > 0 && time_from_last > rspamd_main->cfg->heartbeat_interval) {
+ if (time_from_last > 0 &&
+ time_from_last >= rspamd_main->cfg->heartbeat_interval * 2) {
+
rspamd_localtime (wrk->hb.last_event, &tm);
r = strftime (timebuf, sizeof (timebuf), "%F %H:%M:%S", &tm);
rspamd_snprintf (usec_buf, sizeof (usec_buf), "%.5f",