spawn_client 模块
用于在使用“生成”创建的子进程中执行函数的功能。
此文件包含客户端部分。
函数
check_linux_oom_killed
查看 Linux 内存不足终止程序是否已将 SIGKILL 发送到此进程。 如果由 OOM 终止,则引发异常。
check_linux_oom_killed(pid: int) -> None
参数
- pid
必需
进程 pid
返回
无
check_process_success
检查此进程是否已成功退出。 如果为正非零退出代码,则会记录 stderr。
check_process_success(process: subprocess.Popen[bytes], stderr_file_name: str, error_file_name: str) -> None
参数
- process
必需
subprocess.Popen 中的进程对象
- stderr_file_name
必需
包含 stderr 的文件的路径
- error_file_name
run_in_proc
在新进程中使用给定的参数调用 f。 f 必须返回一个(结果、错误)元组。
run_in_proc(working_dir: Optional[str], timeout: Optional[int], f: Callable[[…], Tuple[T, Optional[BaseException]]], args: Any, **kwargs: Any) -> T
参数
- working_dir
必需
要使用的工作目录
- timeout
必需
终止进程之前的可选时间量
- f
必需
要运行的函数
- args
必需
函数的位置参数
- kwargs
必需
函数的关键字参数
返回
如果成功,函数返回来自(结果、错误)元组的结果
touch_file
根据基路径和文件名来生成文件。
touch_file(base_path: str, filename: str) -> str
参数
- base_path
必需
包含文件的目录
- filename
必需
文件的名称
返回
文件的路径
反馈
提交和查看相关反馈