只有一个浏览器访问, python 的 simple http server 跟 nginx 哪个占用资源更少, 更稳定?

2015-04-24 22:51:01 +08:00
 Akagi201

用在设备上, 只有本地的浏览器访问.

不会有大量客户端连我的这个http server.

选哪个更好? 更稳定.

由于设备上其他程序都是python的,想到简单用simple http server. 不过担心会不会崩溃啊?

4625 次点击
所在节点    Python
19 条回复
Septembers
2015-04-24 23:00:30 +08:00
SimpleHttpServer适合临时分享文件,不适合长期运行
Tink
2015-04-24 23:12:10 +08:00
lighttpd
jokester
2015-04-24 23:30:48 +08:00
SimpleHttpServer太慢了
ryd994
2015-04-24 23:35:24 +08:00
小负载建议lighthttpd
NemoAlex
2015-04-25 02:22:35 +08:00
Python 这个只适合临时玩一下,不适合用在生产环境吧
lightening
2015-04-25 03:33:37 +08:00
并不是说只有一个人用就只有一条连接啊, SimpleHTTPServer 是单线程的,一边在下载文件一边 list 目录都做不到。
9hills
2015-04-25 03:54:41 +08:00
当然是Nginx
love
2015-04-25 07:39:51 +08:00
选python的,很稳定,也是多线程的,可长期运行
jokester
2015-04-25 09:37:26 +08:00
如果你有ruby, 可以用Rack::Directory做一個
我常用的是 https://gist.github.com/jokester/d546aafd926e94597d60 這樣
extreme
2015-04-25 10:16:43 +08:00
我还是觉得静态语言的资源占用比较少,效率也高……
ericls
2015-04-25 10:20:47 +08:00
肯定是nginx
des
2015-04-25 10:26:13 +08:00
我来个小众的mongoose
newghost
2015-04-25 10:26:19 +08:00
nginx是我用过占用内存最少的,不管多大流量永远只占用1~2Mb内存。
rrfeng
2015-04-25 13:16:34 +08:00
nginx 也不是什么庞然大物吧,编译好了也就是一个二进制文件 7M 多点。
而且效率又高。
稳定性有保证。
你还熟悉配置。
wyd2004
2015-04-25 13:58:13 +08:00
@ericls mongoose +1
jackyspy
2015-04-25 15:44:36 +08:00
python的话,用tornado吧,小,高效。
lhbc
2015-04-25 16:13:01 +08:00
@rrfeng 编译完只有800多K的
jamiesun
2015-04-25 18:59:00 +08:00
twisted web不行吗,当然可以
laike9m
2015-04-26 11:35:01 +08:00
自用的话,什么都可以吧。

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

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

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

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

© 2021 V2EX