Supervisor#
- class consign.worker.wait.Supervisor(task)[源代码]#
基类:
object
wait
的底层实现wait
是Supervisor
类的上层封装,wait
向外暴露,但Supervisor
不被直接暴露Supervisor
能够阻塞等待一个Task
任务完成,并在期间参与工作Supervisor
的原理是:Supervisor
向此Task
类中的WorkArea
提交 一个 轮询 任务轮询 任务的作用就是每次执行控制权切换前判断
Task
的状态是否是已完成当
Supervisor
在接收到Task
完成信号后,会在执行完当前手头内容后退出阻塞并返回返回值更多详情请查看 wait 函数
- 参数
task (Task) – 需要等待的
Task
类, 如果传入的对象并非Task
类,原样返回
Methods Summary
轮询任务,用于判断
Task
的状态run_until_complete
([time_out])阻塞、工作直到轮询任务完成
Methods Documentation