From: Vsevolod Stakhov Date: Fri, 9 Jun 2017 09:45:52 +0000 (+0100) Subject: [Feature] Expire processing items for URL redirector aggressively X-Git-Tag: 1.6.0~35 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=442b9fb641bc8d6feff331a19d9f163176f8cc2d;p=rspamd.git [Feature] Expire processing items for URL redirector aggressively --- diff --git a/src/plugins/lua/url_redirector.lua b/src/plugins/lua/url_redirector.lua index cc654b1fa..2ba645f19 100644 --- a/src/plugins/lua/url_redirector.lua +++ b/src/plugins/lua/url_redirector.lua @@ -145,11 +145,11 @@ local function resolve_cached(task, orig_url, url, key, param, ntries) key, -- hash key true, -- is write redis_reserve_cb, --callback - 'SETNX', -- command - {key, 'processing'} -- arguments + 'SET', -- command + {key, 'processing', 'EX', tostring(settings.timeout * 2), 'NX'} -- arguments ) if not ret then - rspamd_logger.errx(task, 'Couldn\'t schedule SETNX') + rspamd_logger.errx(task, 'Couldn\'t schedule SET') end else resolve_url()