用途:处理 Laravel 中的后台任务、队列与事件,将耗时的异步逻辑从请求周期中分离。主要能力:任务(Job)模式,包括把 Job 作为薄委托层、队列配置、重试逻辑与超时、唯一任务、任务中间件、事件监听器,以及何时使用 Job 与同步 Action 的判断。使用方式:Job 继承 ShouldQueue 并使用 Dispatchable、Queueable,构造注入标识(如 orderId),在 handle 中解析依赖的 Action 并调用;可通过 middleware 返回 WithoutOverlapping 等中间件;监听器在 handle 中接收事件并 dispatch 对应 Job。核心约定是 Job 委托给 Action,领域逻辑写在 Action 而非 Job 中。适用场景:订单处理、发送确认邮件等需要异步执行的队列任务与事件响应。限制:资料未提供安装命令、具体队列驱动配置、版本要求、收费或平台信息。
laravel-jobs
通用与其它
更新于 10-16 06:23