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

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

回到顶部