The Blog

Practical PHP, Laravel, devops, and AI-assisted workflow notes from Md Zia Uddin.

All #self-hosted (42) #open-source (42) #deployment (41) #docker (41) #vps (41) #laravel (17) #php (12) #security (7) #sysadmin (6) #jobs (2)
Read I would not count an OOM as a thrown exception on 13.33 — Laravel 13.34 shipped CountCrashesAsExceptions

I would not count an OOM as a thrown exception on 13.33 — Laravel 13.34 shipped CountCrashesAsExceptions

13.34 lets a job opt in so a worker that dies (OOM, segfault, external kill) counts toward maxExceptions. Interruptible jobs receive SIGALRM before a timeout kill, and JobProcessed::$duration is milliseconds from the worker. queue:work --once and the sync driver still miss that timeout path. I would run composer show laravel/framework before I claim any of it.

Oct 7, 2026 · 9 min read

Get new posts in your inbox

No spam. One short email per new article — practical PHP, Laravel, devops, and AI-assisted workflows.