如果运行时间过长,如何自动结束进程?

kaymankayman 成员职位:662独角兽
2018年12月编辑 产品反馈-已解决

嗨,自从几天以来,我的服务器遇到了一些问题,其中一些处理只是继续运行而没有结束。通常他们需要20分钟左右,现在他们可以无限期地运行。一旦我有一个流给出问题,下一个启动也将永远运行,因为服务器只允许有几个进程一起运行,其余的进程只是等待,搞砸了整个工作流。

虽然我怀疑我们的内部网络是初始进程空闲的主要原因,但我想知道是否有方法使进程在运行超过给定时间时自动停止。就像一个操作符说"如果我在一小时后还在运行就终止这个进程"

我以前从未经历过这种行为,在过去(7次),我有时有不正常的进程,但它们被服务器终止,现在似乎不再是这种情况,这给我们带来了严重的问题。现在我注意到它在一周内两次(随机过程),所以我需要找到一个解决方案,让我结束那些花费太长时间的过程,这样它们就不会对我的工作流程产生太大影响

标记:
0
0票

拒绝·最后一次更新

在一年多的时间里没有评论或投票-现在结束了这个想法。如果仍然相关,请评论。

评论

  • MartinLiebigMartinLiebig 管理员,主持人,员工,RapidMiner认证分析师,RapidMiner认证专家,大学教授职位:3287年RM数据科学家

    @kayman

    RapidMiner进程总是有一个名为process_start的宏。感觉最简单的方法是检查这个并抛出异常,如果这需要很长时间?但这只在一个操作符运行时间不太长的情况下才有效。

    在这种情况下,逻辑需要在服务器中。

    最好的

    马丁

    - RapidMin乐鱼平台进入er数据科学服务主管-
    德国多特蒙德
  • kaymankayman 成员职位:662独角兽

    看起来确实是一个很好的开始,但在实践中如何工作呢?我可以想象在给定的操作符之后检查我是否超出了我的时间范围,但如果我达到了那个点,这也意味着可能没有真正的问题(除了速度慢之外)。

    我面临的问题是进程只是挂起,而且似乎是无限的,除非我直接在服务器上停止它们。

  • MartinLiebigMartinLiebig 管理员,主持人,员工,RapidMiner认证分析师,RapidMiner认证专家,大学教授职位:3287年RM数据科学家

    你好,

    我内部进行了几次交谈。我将开一张票的墙壁时间作为一个设置的队列。

    最好的

    马丁

    答:@sgenzer

    - RapidMin乐鱼平台进入er数据科学服务主管-
    德国多特蒙德
  • sgenzersgenzer 12管理员,版主,员工,RapidMiner认证分析师,社区管理员,成员,大学教授,PM版主职位:2959年社区经理

    是的。推动产品创意。@mschmitz你能把机票号码告诉我吗?这样我就可以查了。

    谢谢。


    斯科特

  • sgenzersgenzer 12管理员,版主,员工,RapidMiner认证分析师,社区管理员,成员,大学教授,PM版主职位:2959年社区经理
登录注册置评。