0

所以这个问题可能相当简单。我有一份应该运行约 30 分钟的工作,我不希望我的程序等待 30 分钟才能得到结果。我想获得一个任务名称或 ID 或类似的东西并将控制权返回给用户,以便用户以后可以使用我的程序查询进程状态。

https://github.com/spotify/luigi/blob/695010420105dc836096201a00d2f032f0143b84/luigi/interface.py

查看 interface.py 我没有看到任何相关内容。不可能吗?或者我如何实现这一目标?谢谢!

附言。如果有人能指出我在哪里寻找查询 luigi 守护进程的任务状态,我将不胜感激。

4

1 回答 1

1

我在这里看到几个问题:

  1. 如何获取任务名称或 ID:在任务中,您可以通过self.task_id您的任务方法将其写入文件、数据库、队列等run
  2. 如何将控制权交还给用户。应该像后台任务一样简单(例如,在 luigi 命令后面加上&in *nix 或按 ctrl-z 然后bg在提示符下键入。
  3. 如何获取任务的状态-您可以在运行时将其写入某些内容,但也可以在以下位置检查 apihttp://yourluigidhost:8082/api/task_list
于 2016-10-25T03:55:42.380 回答