AWS SQS 上的 Laravel 队列工作器 - 大量请求?

hel*_*rld 3 php amazon-sqs laravel laravel-queue

我有两个由两个工作人员监控的 Amazon SQS 队列。我用它来发送电子邮件,发送一些工人请求。典型的后端东西。本月必须有大约 100 个工作岗位。

但是,我收到了来自 Amazon 的电子邮件,说我已经达到了 887,457 个免费等级 1,000,000 个 Amazon Simple Queue Service 请求的请求。

我想知道我是如何得到这个数字的?工作人员是否轮询被视为请求的队列?如果是这样,我们可以增加这个间隔吗?

And*_*ite 5

队列工作人员有一个 --sleep 选项:

php artisan queue:work --help
Run Code Online (Sandbox Code Playgroud)

默认值为 3 秒,因此您的每个工作人员似乎每 3 秒发出一次请求。有 2 个工作人员,每天有 57,600 个请求。如果您开始此操作已经大约 2 周,那将是大约 80 万个请求。