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()
这是代码主要部分,各位请多指教。。
以上是 WSGIServer运行的socket长连接如何实现并发 的全部内容, 来源链接: utcz.com/a/162364.html