Laravel 13.31 Introduces Interruptible Jobs to Prevent Deployment-Killed Tasks
The update adds an Interruptible contract that jobs can implement; on SIGTERM Laravel sets a flag, calls the job’s interrupted() method, and lets the code finish the current loop, roll back changes, or checkpoint before exiting.