RM服务器-执行时间限制

archana_srarchana_sr 成员职位:3.贡献我
2020年8月编辑 帮助
嗨,伙计们,

对于RM服务器上调度的进程,我知道我们可以设置它可以运行的最大时间。假设我已将流程执行时间设置为30分钟。现在一旦超过30分钟,它就会用下面的信息杀死自己。



这正如预期的那样工作,但我的问题是,有什么方法可以捕获这条消息吗?我计划做的是,进程可能会因为很多原因被杀死,我想知道它因为超过时间限制和其他错误而停止了多少次。我期待的是:

8月1日至8月15日期间:我的进程被扼杀了15次
  • 生存时间超过- 10
  • 其他- 5
这可能吗?

答案

  • aschaferdiekaschaferdiek 员工,成员职位:76RM工程
    你好。RapidMiner服务器/AI Hub不提供自动实现你想要的东西的方法。我们提供了用于查询执行结果的api。您可以通过编写一些脚本来实现您想要做的事情。

    以下将使用我们的API,如果你喜欢使用它,请自己熟悉它。文档可以在这里找到:https://docs.www.kenlockard.com/latest/server/use/rest-api/
    • 使用我们的REST API来查询失败的作业,例如via/执行/工作?页面= 0 &大小= 10000 &状态=错误,在这里你也可以限制日期,例如添加&submissionsFrom = 1596232800000 &submissionsto = 1598565600000
    • 解析请求的JSON有效负载,查找作业的单个响应和错误字段(参见Swagger文档:https://app.swaggerhub.com/apis-docs/RapidMiner/Server/9.7.1 / JobResponse)
    • 然后积累你的结果
    例如,你可以创建一个python脚本来积累结果,执行REST请求并保存到一个数据集。如果你从RapidMiner进程中创建了一个RapidMiner进程,之后也可以在RapidMiner execute python中执行这个python脚本。

    我希望这对你有所帮助。
登录注册置评。