如题,生产环境有一套嵌入式 python,基于 3.5 版本不能修改。想要通过 web 服务进行控制,而且最好不依赖第三方库,有什么代码可以快速实现一个基础的基于 http (或者 tcp )进行远程调用的服务吗?

如题,生产环境有一套嵌入式 python,基于 3.5 版本不能修改。想要通过 web 服务进行控制,而且最好不依赖第三方库,有什么代码可以快速实现一个基础的基于 http (或者 tcp )进行远程调用的服务吗?
贴个条更新一下目前的信息:
1、aiohttp可以在3.5运行,不好用
2、bottle我试了,但是因为内核线程管理策略的原因,平台导致效率应该会比异步低很多,不过应该也堪用。bottle的问题是,本身没法支持ssl协议,http在大量通信的情况下可能出现错误。。。试了试安装旧版本的werkzeug和openssl这些,openssl我没有安装成功
1 AoEiuV020 Aug 20, 2021 python3 有个自带的 http.server,应该可以简单实现 http 服务器端, |
4 0bit Aug 20, 2021 Python 自带 RPC,可以试试,不过好多年没用过这种方案了,感觉有点怪 |
5 yucongo Aug 20, 2021 python -m http.server 服务端口:0.0.0.0:8080 帮助:python -m http.server --help |
6 abersheeran Aug 20, 2021 如果你不想要第三方依赖,标准库里的 XML RPC 是你唯一的选择了。 另外,aiohttp 不支持 python3.5 |
7 renmu123 Aug 20, 2021 via Android 不想要依赖就只能手撸了 |
8 keepeye Aug 20, 2021 @abersheeran 3.5.6 正在用 aiohttp |
9 among Aug 20, 2021 bottle,就一个 py 文件。 |
10 debuggerx Aug 20, 2021 |
11 cloverstd Aug 20, 2021 此处就体现了 Go 的优势了 |
12 Kobayashi Aug 20, 2021 3.5 就别考虑异步了,最好 3.7 起步。 |
13 abersheeran Aug 20, 2021 @keepeye 上古版本的 aiohttp ?你用的那版本连接泄露的 BUG 修了吗 |
14 SingeeKing PRO 最好不依赖第三方库 aiohttp 难道不是第三方 |
15 Richard14 OP @SingeeKing 打错了,脑袋里想的是 asyncio,打成 aiohttp 了 |
16 Leon6868 Aug 22, 2021 你可以参考 pydoc 的实现方法,用 python 自带的 http 模块实现一个基础的服务器。 |