2017-02-21 108 views
1

我有麻煩我Laravel 5.2應用程序中使用亞馬遜SQS工作。我的應用程序排隊的事件做工精細當我使用數據庫隊列的驅動程序,而不是當我使用SQS如何運行隊列和配置Laravel ENV亞馬遜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', 
    ], 

任何指導,將大大讚賞

+0

那麼你的'配置/ queue.php'文件是什麼樣子? –

+0

@MikeBarwick伊夫 – Luna

回答

0

在你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'), 
], 
+0

感謝更新我的問題與配置音型,但我已經擁有它建立這樣,仍然沒有運氣獲得AWS SQS合作 – Luna