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: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=442b9fb641bc8d6feff331a19d9f163176f8cc2d;p=thirdparty%2Frspamd.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 cc654b1fa2..2ba645f19b 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()