yr.cancel#
- yr.cancel(obj_refs: ObjectRef | List[ObjectRef], allow_force: bool = True, allow_recursive: bool = False) None#
取消无状态函数调用。
Note
当前传入 instance 请求不会执行对应的 cancel 操作,且不会报错。
- 参数:
obj_refs (Union[ObjectRef,List[ObjectRef]]) - 单个或多个需要的停止的无状态请求对应的 ObjectRef。
allow_force (bool,可选) - 强制停止。默认值为
_DEFAULT_ALLOW_FORCE。allow_recursive (bool,可选) - 允许递归。默认值为
_DEFAULT_ALLOW_RECURSIVE。
- 返回:
None。
- 异常:
TypeError - 如果参数类型有误。
- 样例:
>>> import time >>> import yr >>> yr.init() >>> >>> @yr.invoke >>> def func(): >>> time.sleep(100) >>> >>> ret = func.invoke() >>> yr.cancel(ret) >>> yr.finalize()