【问题标题】:How to Run Queues & Configure Laravel ENV for Amazon SQS如何为 Amazon SQS 运行队列和配置 Laravel ENV
【发布时间】:2017-07-11 18:47:43
【问题描述】:

我在我的 Laravel 5.2 应用程序中使用 Amazons SQS 时遇到问题。当我使用数据库队列驱动程序时,我的应用程序排队事件工作正常,但当我使用 sqs 时却不行

我想我可能没有正确传递亚马逊的凭据。这是我的 ENV 文件中的设置

我已经安装了 aws/aws-sdk-php

   QUEUE_DRIVER=sqs

   SQS_PUBLIC_KEY=PUBLICKEY
   SQS_SECRET_KEY=SECRETKEY
   SQS_PREFIX=https://sqs.us-west-2.amazonaws.com/NUMBER
   SQS_QUEUE=QUE 

我的配置/队列如下所示:

'sqs' => [
        'driver' => 'sqs',
        'key'    => env('SQS_PUBLIC_KEY'),
        'secret' => env('SQS_SECRET_KEY'),
        'prefix' => env('SQS_PREFIX'),
        'queue'  => env('SQS_QUEUE'),
        'region' => 'us-east-1',
    ],

任何指导将不胜感激

【问题讨论】:

  • 你的config/queue.php文件是什么样的?
  • @MikeBarwick Ive 用配置配置更新了我的问题

标签: php laravel amazon-web-services amazon-s3 laravel-5


【解决方案1】:

在您的 config/queue.php 文件中,确保您列出了 ENV 值。

类似这样的:

'sqs' => [
    'driver' => 'sqs',
    'key'    => env('SQS_PUBLIC_KEY'),
    'secret' => env('SQS_SECRET_KEY'),
    'queue'  => env('SQS_PREFIX'),
    'region' => env('SQS_REGION'),
],

【讨论】:

  • 谢谢,但我已经这样设置了,仍然没有运气让 AWS SQS 合作
猜你喜欢
  • 2014-03-23
  • 2018-09-24
  • 1970-01-01
  • 2016-11-19
  • 2017-04-12
  • 2016-01-18
  • 2019-04-11
  • 1970-01-01
  • 2017-02-07
相关资源
最近更新 更多