Laravel - Queues - Job Expiration
config/queue.php configuration file, each queue connection defines a
retry_after option. This option specifies how many seconds the queue connection should wait before retrying a job that is being processed. For example, if the value of
retry_after is set to
90, the job will be released back onto the queue if it has been processing for 90 seconds without being released or deleted. Typically, you should set the
retry_after value to the maximum number of seconds your jobs should reasonably take to complete processing.
The only queue connection which does not contain a
retry_aftervalue is Amazon SQS. SQS will retry the job based on the Default Visibility Timeout which is managed within the AWS console.