辉煌仪奇 2022-03-29 10:54 采纳率: 46.6%
浏览 208
已结题

django OSError: [WinError 6] 句柄无效。

django多线程报错

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\xxhaa\AppData\Local\Programs\Python\Python310\lib\multiprocessing\spawn.py", line 107, in spawn_main
    new_handle = reduction.duplicate(pipe_handle,
  File "C:\Users\xxhaa\AppData\Local\Programs\Python\Python310\lib\multiprocessing\reduction.py", line 79, in duplicate
    return _winapi.DuplicateHandle(
OSError: [WinError 6] 句柄无效。

django 运行多线程
代码如下

multiprocessing.Process(target = readportsendwebsocket,args = (portobj,)).start()

将其改为多线程后无法启动多线程

  • 写回答

2条回答 默认 最新

  • zp_diandiandidi 2022-03-29 11:03
    关注

    估计是多线程没有正常的创建和销毁导致,尝试用正确的方式关闭已经执行完的线程。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月30日
  • 修改了问题 3月29日
  • 创建了问题 3月29日