0

我在 Sanic 框架中有一个应用程序,所以我使用多处理模块上传文件并立即向客户端发送响应,因此上传文件可以继续上传到服务器。所以当终端打开时这工作正常,因为我在后台运行一个应用程序并关闭一个终端进入OSError日志。

File "/usr/lib/python3.5/multiprocessing/popen_fork.py",
line 17, in __init__
sys.stdout.flush()
OSError: [Errno 5] Input/output error
4

1 回答 1

0

考虑到 sanic 是围绕异步构建的,我宁愿处理文件上传异步,发送响应,然后等待文件上传。我猜你正在使用多处理来分叉进程,因为请求/响应循环由于发送响应而关闭。

于 2018-06-01T08:16:00.507 回答