有什么技巧可以基于Redis延迟任务执行(即计划)?
也许一些聪明的方法可以将BLPOP延迟给定的秒数?
您可以使用名称中带有时间成分的多个LIST环。作为时间成分,您可以采用当前秒(0-59)。
您总是将任务添加到当前秒的列表中。要获得作业,请仅在保证内容早于给定秒数的那些列表上执行BLPOP(低超时)。
如果您在多个主机上工作,则必须注意时钟是同步的(NTP)。