Supervisor#
- class consign.worker.Supervisor(task)[源代码]#
基类:
objectwait的底层实现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