【发布时间】:2018-05-04 05:11:46
【问题描述】:
尝试实现Rate Limiting 让队列每秒运行一个作业,向外部 API 发出 HTTP 请求并加载一种类型的数据。
但不知道如何调用该工作,尝试了不同的选项但不起作用。在示例中:
Redis::throttle('key')->allow(10)->every(60)->then(function () {
// Job logic...
}, function () {
// Could not obtain lock...
return $this->release(10);
});
// Job logic... 中将放入什么调度队列,并且此代码将在队列类中?以及如何命名key?我的队列名称是loader。
有什么帮助吗?
【问题讨论】:
标签: laravel redis queue throttling