开发者社区> 问答> 正文

分布式任务调度 SchedulerX任务运行中卡住,怎么办?

调度任务一直处于执行中,不能结束

展开
收起
保持可爱mmm 2020-03-28 23:03:21 1038 0
1 条回答
写回答
取消 提交回答
  • 可能的原因 业务的问题 SchedulerX 的问题 解决方法 schedulerx-worker 执行每个 processor 的时候会把任务实例 ID 放到线程名中,方便查看线程栈。这里以分布式任务某个子任务卡住为例,单机执行/广播执行类似的解决方法类似。 在控制台执行列表页面查看卡住的任务实例的详情,获取实例 ID。 登录卡住的机器,执行 jstack [pid] | grep [实例id] -A 20,查看线程栈。 如果执行结果和下图相似,说明是业务的问题。 否则,请联系 SchedulerX 技术支持人员。

    2020-03-28 23:09:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于社区的分布式 风险感知模型 立即下载
如何利用Redisson分布式化传统Web项目 立即下载
FLASH:大规模分布式图计算引擎及应用 立即下载