RM服务器-执行时间限制

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

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



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

8月1日至8月15日:我的程序被终止了15次
  • 寿命超过- 10年
  • 其他- 5
这可能吗?

答案

  • aschaferdiekaschaferdiek 员工,成员职位:75RM工程
    嗨。RapidMiner服务器/AI Hub不提供手段来实现你正在寻找的自动。我们提供了用于查询执行结果的api。您可以通过一些脚本实现您想要做的事情。

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

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