Why are my Laravel Queue Jobs failing after 60 seconds?
It turns out that in addition to timeout there is an expire
setting defined in config/queue.php
'database' => [ 'driver' => 'database', 'table' => 'jobs', 'queue' => 'default', 'expire' => 60, ],
Changing that to a higher value did the trick.
UPDATE: This parameter is now called retry_after
'database' => [ 'driver' => 'database', 'table' => 'jobs', 'queue' => 'default', 'retry_after' => 60, ],