Python 有什么不基于 wsgi 的 http 服务代码吗?

2021-08-22 01:30:09 +08:00
 Richard14

如题,前几天在论坛里问了有没有办法在 3.5 版本的嵌入式 python 平台低成本实现 http 通信的问题。

这几天经过测试,由于生产环境里连标准库本身都不全,而且解释器经过了一些魔改,现有框架基本不能运行成功。我尝试了同步 /异步的各种高层抽象的 http 框架,再到 wsgi/asgi 实现的轻量框架,再到同步 /异步的 tcp 通信,发现只有最基础的同步 socket 通信可以联通,剩下的代码几乎全部不能跑。

所以几乎是要从 socket 手撸一个 http 服务框架,论坛里有大佬见过类似代码吗?

业务需求上,不需要复杂的路由系统,只需要比较可靠 /高效地实现多线程并发通信即可

1132 次点击
所在节点    问与答
7 条回复
also24
2021-08-22 01:59:55 +08:00
ila
2021-08-22 08:57:47 +08:00
asgi
ch2
2021-08-22 10:17:14 +08:00
自己手写一个吧,http 协议不难
renmu123
2021-08-22 11:29:33 +08:00
你看看 microPython 有啥轮子,也是一个嵌入式的 Python 解释器
CallMeReznov
2021-08-22 12:41:50 +08:00
之前想用 ESP32 跑 micropython 的时候看到 github 上有个不错的 httpserver 轮子,可以搜索一下.
Richard14
2021-08-23 04:07:40 +08:00
@CallMeReznov 搜不到啊大佬,py 的 httpserver 搜索结果有一千六百多个。。
julyclyde
2021-08-23 12:24:31 +08:00
python 标准库里边那个 simple http server handler

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/797242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX