diff options
Diffstat (limited to 'config/queue.php')
| -rw-r--r-- | config/queue.php | 85 | 
1 files changed, 85 insertions, 0 deletions
| diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..549322e --- /dev/null +++ b/config/queue.php @@ -0,0 +1,85 @@ +<?php + +return [ + +    /* +    |-------------------------------------------------------------------------- +    | Default Queue Driver +    |-------------------------------------------------------------------------- +    | +    | The Laravel queue API supports a variety of back-ends via an unified +    | API, giving you convenient access to each back-end using the same +    | syntax for each one. Here you may set the default queue driver. +    | +    | Supported: "sync", "database", "beanstalkd", "sqs", "redis", "null" +    | +    */ + +    'default' => env('QUEUE_DRIVER', 'sync'), + +    /* +    |-------------------------------------------------------------------------- +    | Queue Connections +    |-------------------------------------------------------------------------- +    | +    | Here you may configure the connection information for each server that +    | is used by your application. A default configuration has been added +    | for each back-end shipped with Laravel. You are free to add more. +    | +    */ + +    'connections' => [ + +        'sync' => [ +            'driver' => 'sync', +        ], + +        'database' => [ +            'driver' => 'database', +            'table' => 'jobs', +            'queue' => 'default', +            'retry_after' => 90, +        ], + +        'beanstalkd' => [ +            'driver' => 'beanstalkd', +            'host' => 'localhost', +            'queue' => 'default', +            'retry_after' => 90, +        ], + +        'sqs' => [ +            'driver' => 'sqs', +            'key' => 'your-public-key', +            'secret' => 'your-secret-key', +            'prefix' => 'https://sqs.us-east-1.amazonaws.com/your-account-id', +            'queue' => 'your-queue-name', +            'region' => 'us-east-1', +        ], + +        'redis' => [ +            'driver' => 'redis', +            'connection' => 'default', +            'queue' => 'default', +            'retry_after' => 90, +        ], + +    ], + +    /* +    |-------------------------------------------------------------------------- +    | Failed Queue Jobs +    |-------------------------------------------------------------------------- +    | +    | These options configure the behavior of failed queue job logging so you +    | can control which database and table are used to store the jobs that +    | have failed. You may change them to any database / table you wish. +    | +    */ + +    'failed' => [ +        'database' => env('DB_CONNECTION', 'mysql'), +        'table' => 'failed_jobs', +    ], + +]; | 
