horizon 和 cron 容器的待命和存活探针怎么写?
1. 运行环境
1). 当前使用的 Laravel 版本?
9.31.0
2). 当前使用的 php/php-fpm 版本?
PHP 版本:
8.1.9
php-fpm 版本:
artisan 命令执行
3). 当前系统
alpine
4). 业务环境
生产环境
2. 问题描述?
目前生产环境使用 k8s
进行部署,接口部分由于可以使用 http 服务进行待命 readyness
和存活 liveness
探针检测。但 horizon
和 定时任务如何进行探针检测。
目前 horizon
按照消费的队列拆分成不同的 pod
进行消费,定时任务也使用单独的 pod
进行部署。
我尝试过执行 php artisan horizion:status
但无论在哪个容器执行都会输出:
Horizon is running.
定时任务我还没找到如何检测其正常执行的指标。
3. 您期望得到的结果?
只检测当前容器内,horizon
或定时任务是否执行正常。
推荐文章: