【问题标题】:Would rabbit mq be what I want for multiple requests (PHP)rabbit mq 会是我想要的多个请求吗(PHP)
【发布时间】:2018-02-24 22:32:32
【问题描述】:

所以我有一个使用 laravel 5.5 编写的控制台应用程序,我必须为来自 Helpscout 的文章发出大约 2400 个 GET 请求,这将您限制为每 10 分钟或 600 秒 2000 个请求,我目前使用 Guzzle 来汇集请求并执行一次 20 个。

我很好奇是否有一种方法可以使用 Laravels 队列系统、Rabbit Mq 并说执行 1900 个上述请求,然后等待 600 秒,然后再完成最后一个。本质上是将大量的 x 分块并在 thresh 中进行 y 处理。

我已联系 Helpscout,他们说无法绕过每 600 秒 2000 次

所以我很好奇你们可能有什么解决方案可以缓解我达到他们的速率限制。我想过使用 PHP 的 sleep() 方法,但这似乎是错误的。

我可以在“块”之间等待 x 秒的队列系统可以工作吗?还是我想太多了?

【问题讨论】:

    标签: php laravel-5 rabbitmq queue


    【解决方案1】:

    我认为您不需要为此设置消息队列。 我只是使用您环境中可用的作业调度程序每 10 分钟运行一次您的应用程序。您的应用程序将执行 2000 个请求并自行关闭。对于 linux,它可以是 cronsystemd timers

    【讨论】:

      猜你喜欢
      • 2015-01-07
      • 2014-04-25
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 2022-10-23
      • 2021-01-23
      相关资源
      最近更新 更多