V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Akagi201
V2EX  ›  Python

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

  •  
  •   Akagi201 ·
    Akagi201 · 2015-04-24 22:51:01 +08:00 · 4731 次点击
    这是一个创建于 3499 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    选哪个更好? 更稳定.

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

    第 1 条附言  ·  2015-04-25 11:13:08 +08:00
    看来大多数不支持用python自带的.

    考虑用nginx, 因为用的比较多. 配置都会. 如果不行再用lighthttpd这种.

    因为是生产环境项目, 就不尝鲜了.
    19 条回复    2015-04-26 11:35:01 +08:00
    Septembers
        1
    Septembers  
       2015-04-24 23:00:30 +08:00
    SimpleHttpServer适合临时分享文件,不适合长期运行
    Tink
        2
    Tink  
       2015-04-24 23:12:10 +08:00
    lighttpd
    jokester
        3
    jokester  
       2015-04-24 23:30:48 +08:00
    SimpleHttpServer太慢了
    ryd994
        4
    ryd994  
       2015-04-24 23:35:24 +08:00 via Android
    小负载建议lighthttpd
    NemoAlex
        5
    NemoAlex  
       2015-04-25 02:22:35 +08:00
    Python 这个只适合临时玩一下,不适合用在生产环境吧
    lightening
        6
    lightening  
       2015-04-25 03:33:37 +08:00
    并不是说只有一个人用就只有一条连接啊, SimpleHTTPServer 是单线程的,一边在下载文件一边 list 目录都做不到。
    9hills
        7
    9hills  
       2015-04-25 03:54:41 +08:00 via iPhone
    当然是Nginx
    love
        8
    love  
       2015-04-25 07:39:51 +08:00 via Android
    选python的,很稳定,也是多线程的,可长期运行
    jokester
        9
    jokester  
       2015-04-25 09:37:26 +08:00
    如果你有ruby, 可以用Rack::Directory做一個
    我常用的是 https://gist.github.com/jokester/d546aafd926e94597d60 這樣
    extreme
        10
    extreme  
       2015-04-25 10:16:43 +08:00
    我还是觉得静态语言的资源占用比较少,效率也高……
    ericls
        11
    ericls  
       2015-04-25 10:20:47 +08:00
    肯定是nginx
    des
        12
    des  
       2015-04-25 10:26:13 +08:00
    我来个小众的mongoose
    newghost
        13
    newghost  
       2015-04-25 10:26:19 +08:00   ❤️ 1
    nginx是我用过占用内存最少的,不管多大流量永远只占用1~2Mb内存。
    rrfeng
        14
    rrfeng  
       2015-04-25 13:16:34 +08:00
    nginx 也不是什么庞然大物吧,编译好了也就是一个二进制文件 7M 多点。
    而且效率又高。
    稳定性有保证。
    你还熟悉配置。
    wyd2004
        15
    wyd2004  
       2015-04-25 13:58:13 +08:00
    @ericls mongoose +1
    jackyspy
        16
    jackyspy  
       2015-04-25 15:44:36 +08:00
    python的话,用tornado吧,小,高效。
    lhbc
        17
    lhbc  
       2015-04-25 16:13:01 +08:00
    @rrfeng 编译完只有800多K的
    jamiesun
        18
    jamiesun  
       2015-04-25 18:59:00 +08:00
    twisted web不行吗,当然可以
    laike9m
        19
    laike9m  
       2015-04-26 11:35:01 +08:00
    自用的话,什么都可以吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2696 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:17 · PVG 20:17 · LAX 04:17 · JFK 07:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.