【发布时间】:2013-12-04 22:33:01
【问题描述】:
例如,我在延迟作业队列中有 650 个作业。
但我只想从他们那里运行 200 个(例如,现在 200 个,明天 200 个)。 这与 sendgrid 每天 200 封电子邮件的限制有关。
谢谢
【问题讨论】:
-
你最后是怎么解决的?
-
Sendgrid 在限制结束后是关闭连接,我只是用rescue 停止脚本
例如,我在延迟作业队列中有 650 个作业。
但我只想从他们那里运行 200 个(例如,现在 200 个,明天 200 个)。 这与 sendgrid 每天 200 封电子邮件的限制有关。
谢谢
【问题讨论】:
您可能正在寻找work_off(200) - http://www.rubydoc.info/github/tobi/delayed_job/Delayed/Job#work_off-class_method
或find_available(200) - http://www.rubydoc.info/github/tobi/delayed_job/Delayed/Job#find_available-class_method
这也可能有帮助:http://robots.thoughtbot.com/handling-api-rate-limits/
【讨论】: