Mailer 万恶的邮件系统,再次提问:Resque 如何控制 jobs 运行频率

suupic · 2011年12月22日 · 最后由 sanivbyfish 回复于 2012年11月08日 · 9502 次阅读

我这里有很多邮件需要发送,其中一部分是发送到腾讯邮箱的 而腾讯邮箱反垃圾邮件力度非常大,邮件有各种频率限制(每分钟、每小时、每天、每域名等等)

resque 接到 jobs 后会不停的执行下去,短时间内就会达过腾讯的限制

解决被腾讯邮箱拒绝的最直接方法是降低邮件发送频率

所以问题就是:如何控制 Resque 执行频率,例如限定某个队列每分钟/每小时能执行几个 jobs

#1 楼 @Psi 太感谢了,找来试试

对于 resque 来说,这里有一大推 resque 好用的东西 https://github.com/defunkt/resque/wiki/plugins 楼主可以挨个看一看哦~~

我最近在写一个类似的东西,用来限制调用有 API rate limited 的服务,可以在多个机器部署 worker 每个 worker 有不同的计数器。

https://github.com/hisea/resque-quota

大部分功能可以用了,可惜还没有写 readme

我最近在写一个类似的东西,用来限制调用有 API rate limited 的服务,可以在多个机器部署 worker 每个 worker 有不同的计数器。

https://github.com/hisea/resque-quota

大部分功能可以用了,可惜还没有写 readme

搞这么复杂,怎么不直接使用 EDM 的一些系统

需要 登录 后方可回复, 如果你还没有账号请 注册新账号