ouqiang / gocron

定时任务管理系统
MIT License
5.78k stars 1.23k forks source link

任务执行时间太长时无法正常获得任务结束状态,无法获得任务执行日志 #331

Open lixiyu opened 2 years ago

lixiyu commented 2 years ago

有几个需要运行较长时间的任务,时间半小时以上。 总是会出现进程已经退出了,任务执行完毕了,gocron 里还显示执行中,任务执行状态永远也更新不了了,运行时的日志也查看不到了。

aiwwz commented 2 years ago

我也遇到了相似的问题,原因我测试了下,感觉是打印的内容太多了。我把往标准输出打印的日志修改为打印到文件,这个问题就解决了。具体原因还没有细查,你如果查到了可以评论下🤝。

zc24 commented 2 years ago

原因好像是执行结果过长,导致存储数据库因字段超长后失败了,这个去日志里检查下就可以了

image 企业微信截图_678c51f1-cf27-4e64-8c72-8732d657f542
aduil commented 1 year ago

字段修改为 longtext 有用吗? https://chartio.com/resources/tutorials/understanding-strorage-sizes-for-mysql-text-data-types/