\App\Http\Controllers\AdminJobWorkerController

Worker 守护控制器

职责:worker 实例台账(心跳/失联)与运行控制的 HTTP 入口—— 暂停/恢复/重启与 artisan queue:pause/resume/restart 完全同机制, 界面点击即生效,部署层配置好 supervisor 后日常运维零命令。

┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 状态查询 index 分区 2 · 运行控制 pause / resume / restart └────────────────────────────────────────────────────────────┘

Summary

Methods
Properties
Constants
__construct()
index()
pause()
resume()
restart()
start()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$workerService
N/A

Properties

$workerService

$workerService : \App\Services\Admin\QueueWorkerService

Type

QueueWorkerService

Methods

__construct()

__construct(\App\Services\Admin\QueueWorkerService  $workerService) : mixed

Parameters

\App\Services\Admin\QueueWorkerService $workerService

Returns

mixed —

index()

index() : \Illuminate\Http\JsonResponse

worker 守护状态

返回 worker 实例台账、失联告警与暂停态,界面运维监控用。

Returns

\Illuminate\Http\JsonResponse —

pause()

pause() : \Illuminate\Http\JsonResponse

暂停队列

worker 停止领取新任务,执行中的任务自然跑完,恢复后继续。

Returns

\Illuminate\Http\JsonResponse —

resume()

resume() : \Illuminate\Http\JsonResponse

恢复队列

解除暂停,worker 继续领取任务。

Returns

\Illuminate\Http\JsonResponse —

restart()

restart() : \Illuminate\Http\JsonResponse

重启 worker

发出信号后 worker 平滑退出,由 supervisor 自动拉起, 须部署层已托管,未托管时进程不会自动恢复。

Returns

\Illuminate\Http\JsonResponse —

start()

start() : \Illuminate\Http\JsonResponse

启动 worker

失联时界面一键拉起:proc_open 启动独立 queue:work 进程, 心跳登记后(约数秒)台账转「运行中」;已在运行/同步模式拒绝。

Returns

\Illuminate\Http\JsonResponse —