How can I learn more about why my Laravel Queued Job failed?

前端 未结 4 2153

The Situation

I\'m using Laravel Queues to process large numbers of media files, an individual job is expected to take minutes (lets just say up to an h

4条回答
  •  自闭症患者
    2021-02-06 01:04

    In the newer Laravel versions there's an exception column in the failed_jobs table that has all the info you need. Thanks cdarken and Toskan for pointing this out!

    ==== OLD METHOD BELOW

    Here's what I always do, but first - make sure you have a failed-jobs table! It's well documented, look it up :)

    1. Run the php artisan queue:failed command to list all the failed jobs, and pick the one you're after. Write the ID down.

    2. Then, make sure to stop your queue with supervisorctl stop all duplitron-worker:

    3. Lastly, make sure your .env setting for APP_DEBUG = true.

    4. Then run php artisan queue:retry {step_job_1_id}

    5. Now manually runphp artisan queue:listen --timeout=XXX

    If the error is structural (and most are), you should get the failure with debug stack in your log file.

    Good luck with debugging :-)

提交回复
热议问题