If your Laravel queue is failing with error "exceeded the timeout of 60 seconds" - here is what you have to do...

The problem is that by default job is set to be exceeded in 60 seconds. To overcome this limitation, you have to define it when you run your php artisan queue:work command, so the command with extended time limit will be:

                    php artisan queue:work --timeout=900
// or
php artisan queue:listen --timeout=900

Beside time out you can define other params, like number of attempts

                    php artisan queue:work --timeout=900 --tries=1

you can find out more from official documentation: