关于构建websocket API体系结构的建议

2024-09-22 16:27:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pythonWebSockets在python上构建web套接字API。根据我在API中使用的服务,我需要用线程来包装它们。所以我必须让我的AsyncioWebSockets等待线程为响应生成数据

我发现有很多方法可以实现这样的服务。我可以使用threads+本机pythonsocket模块或多路复用(pythonselector模块)+pythonsocket模块或多线程+pythonsocket模块或threads+异步pythonweb-sockets

我想让web套接字python服务以下一种方式工作。我的客户端将数据发送到服务器。服务器启动线程_1,该线程以某种方式修改给定数据,然后将修改后的数据传递给线程_2,该线程再次修改数据,然后将两次修改后的数据作为响应返回给客户端。正如我所期望的,客户端不会等待服务器上的响应发送下一个数据包,但如果服务器返回一些结果,客户端将处理它。换句话说,客户端和服务器应该以异步顺序工作。尽管如此,如果你能提供一些材料来帮助我实现这个问题的目标,那就太好了


Tags: 模块数据方法服务器apiweb客户端方式