如何在后台作业之后执行另一个作业?

huangapple go评论88阅读模式
英文:

How to execute another job after a background job?

问题

我想执行以下任务:

  1. 使用 scheduleJob 在特定时间运行 job1,例如09:25分,并将参数 onComplete 设置为 function1

  2. function1 中定义 func2,并调用 submitJobEx 提交 job2,其中执行 function2

  3. submitJobEx 后,使用 getJobReturn 获取 job2 的输出。

  4. 继续运行 job3

我该如何实现这个工作流程?

英文:

I want to execute the following jobs:

  1. Use scheduleJob to run job1 at a specific time, such as 09:25m, and
    set the parameter onComplete to function1;

  2. Within function1, define func2 and call submitJobEx to submit job2
    where function2 is executed.

  3. After submitJobEx, use getJobReturn to get the output of job2.

  4. Continue running job3.

How can I achieve the workflow?

答案1

得分: 1

在DolphinDB中,不支持在一个方法中定义另一个方法,例如在function1内部定义function2。建议使用类似Airflow的调度框架来安排和管理工作流程。对于复杂的工作流程,应使用外部调度系统。DolphinDB支持Airflow插件。

英文:

Defining one method within another method, such as defining function2 within function1, is not supported in DolphinDB. It is recommended to use a scheduling framework like Airflow to schedule and manage workflows. For complex workflows, an external scheduling system should be used. DolphinDB supports the Airflow plugin.

huangapple
  • 本文由 发表于 2023年6月8日 09:53:53
  • 转载请务必保留本文链接:https://go.coder-hub.com/76428118.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定