我正在使用Resque
(和 redis)来管理为我的 Rails 3 应用程序发送通知电子邮件。
我正在使用Whenever
crontab gem 每 30 分钟将作业排入队列,以检查是否需要发送通知。
我在resque-web
界面中注意到每次成功完成时都有一个“已处理”作业。即使我重新启动 redis 和我的服务器,这个“完成”队列似乎永远不会清除。这本身并不困扰我,但我想确保我不应该以某种方式清除它或其他东西。所有这些已完成的工作只是坐在 Redis 中消耗内存吗?当达到一定长度时,Redis 会自动从最旧的开始清除它们吗?
谢谢