crontab组件偶尔会出现遗漏执行情况

workers

环境:
"workerman/crontab": "^1.0",
"workerman/http-client": "^1.0",
"workerman/mysql": "^1.0"

代码:

该定时任务的作用是使用workerman的异步http组件http-client启动一个get请求
执行情况:

问题描述:
该定时任务为每天9点28执行一次,但是偶尔会出现没有执行的情况,qf_cron_logs中并没有录入日志,即crontab的success和error都没有执行,怀疑由于某种原因crontab任务没有执行.

目前不知道是什么原因导致的,也不知道应该怎么调试,请教.

246 2 0
2个回答

小W

有没有可能走了catch,看看workerman的日志

  • 暂无评论
keytehu

我想到的原因
1、设置过操作系统时间,影响了定时任务
2、那段时间workerman停了,没启动
3、数据库停了,没记录日志,或者写入数据库出错了
4、进程有其他业务一直没执行完,影响了定时任务

  • 暂无评论
🔝