# Queue Blocking Analyzer PRO
| Category | Severity | Time To Fix |
|---|---|---|
| ✅ Reliability | Major | 1 minute |
Class: Enlightn\EnlightnPro\Analyzers\Reliability\QueueBlockingAnalyzer
# Introduction
This analyzer confirms that your application does not set an invalid block_for configuration value in your config/queue.php file.
Setting block_for to 0 will cause queue workers to block indefinitely until a job is available. This will also prevent signals such as SIGTERM (for terminating the queue worker) from being handled until the next job has been processed. Either set this value to null or greater than zero.
# How To Fix
To fix this issue, simply set the block_for value to null or a value greater than zero in your config/queue.php file:
'redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => env('REDIS_QUEUE', 'default'),
'retry_after' => 90,
'block_for' => 5,
],
# Skip Condition
This analyzer is skipped if your application does not use the redis queue driver.