php - 如何提高亚马逊sqs排队速度?

标签 php laravel amazon-web-services aws-sdk amazon-sqs

我正在尝试将数千条消息排队到 sqs。我正在循环基于计数的 for 循环并将消息发送到队列。下面是我的循环的样子

$sqsClient = AWS::createClient('sqs');
  for($i=0; $i<=$count;$i++){
    $sqsClient->sendMessage(array(
    'QueueUrl'    => 'https://sqs.us-west-2.amazonaws.com/xyz123/QueueName',
    'MessageBody' => 'Hello World',
    ));
  }

这样每秒只会排队 10 条消息。我怎样才能将其增加到每秒排队 1000 条消息。

请帮忙,提前致谢。

最佳答案

SQS 是一个分布式系统。从多个线程/进程/机器并行发送消息以提高吞吐量。

关于php - 如何提高亚马逊sqs排队速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37458338/

相关文章:

php - Laravel 没有提交我的第二笔交易

sockets - 来自 CDN 的 HTTPS 隧道 - 在软件中从 TCP 选项解析远程 IP

php - 使用 Order by 和 Group By 进行内连接的 Mysql 查询速度更慢

php - 如何在 PHP 中添加好友/解除好友功能?

php - MySQL 按类别分组,每个类别限制 N 个

php - Laravel 中的地址验证

java - 在 Windows 中的 Tomcat 7 上安装 PHP

php - 如果不需要字段,Laravel 不会验证

amazon-web-services - Amazon S3 数据一致性模型

amazon-web-services - 从 API Gateway 的 X-Ray 跟踪日志中排除查询参数