WSGIServer运行的socket长连接如何实现并发

新手上路,请多包涵

最近用Python写了个后端处理程序,在与前端对接时用WSGIServer实现的socket长连接功能,但是运行之后发现只能单线程阻塞运行,不知道WSGIServer本身有没有方法实现并发,如果没有的话只能在Python里实现多线程并发吗?小白求教,找了网上教程没找到相对应的。`@app.route("/my_socket")
def my_socket():

# 获取当前客户端和服务端的Socket 的连接   后面的type 是指定类型   提示信息
user_socket = request.environ.get("wsgi.websocket")  # type : WebSocket
if user_socket:
    user_socket_list.append(user_socket)
    print(len(user_socket_list), user_socket_list)
while True:
    sendData = user_socket.receive()
    xxxxxx
    xxxxx
    
`if __name__ == '__main__':
    http_serve = WSGIServer(("0.0.0.0", 9988), app, handler_class=WebSocketHandler)
    http_serve.serve_forever()

这是代码主要部分,各位请多指教。。

阅读 3.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题