【发布时间】:2017-10-23 16:46:16
【问题描述】:
我在我的应用程序中实现了 API 速率限制以调用 3rd 方 API 服务,这限制了在指定时间间隔内向服务发出的请求数。
我查看了延迟的工作文档,但找不到我正在寻找的信息。
我的情况是;
如果有很短的时间,比如说 5 秒,在 2 个延迟的作业之间,工人会做什么?
第二个作业执行时间到了,它会等待第一个作业完成,还是会在指定时间开始作业?
如果是后者,它将打破我的速率限制实现,因为 API 只允许我每分钟 60 个请求,并且两个作业只会将自己限制为每分钟 60 个请求,并且两个作业总共将尝试发送大约 120 个请求一分钟。
提前致谢,干杯!
【问题讨论】:
标签: ruby-on-rails ruby delayed-job