推荐学习书目
› 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
luztak
V2EX  ›  Python

Python如何热更新?

  •  
  •   luztak ·
    luztak · Jan 1, 2013 · 8608 views
    This topic created in 5055 days ago, the information mentioned may be changed or developed.
    我的配置写在执行文件里,所以reload貌似不行?
    如果行请告诉下做法 没Google到╮(╯_╰)╭
    如果不行还有什么方法呢?
    Supplement 1  ·  Jan 1, 2013
    话没说清楚......是修改自身
    16 replies  •  1970-01-01 08:00:00 +08:00
    yuelang85
    yuelang85
    Jan 1, 2013❤️1
    1
    import sys
    del sys.modules['settings']
    import settings
    dreampuf
    dreampuf
    Jan 1, 2013
    2
    要多热?
    从模块reload还是要部分杀掉进程部分重启还是要动态切换RPC连接?
    luztak
    luztak
    OP
    Jan 1, 2013
    3
    @yuelang85 这是什么个玩法- -||

    @dreampuf 那啥,重启写入(程序重启)啥的......我本来想过crontab...
    aisk
    aisk
    Jan 1, 2013❤️1
    4
    发signal
    Livid
    Livid
    MOD
    PRO
    Jan 1, 2013 via iPhone❤️1
    5
    @luztak 用 supervisord 搞定吧。
    luztak
    luztak
    OP
    Jan 1, 2013
    6
    @Livid 我...python通知?有木有doc 0 0
    luztak
    luztak
    OP
    Jan 1, 2013
    7
    @aisk 不只是重启啊.
    cloudzhou
    cloudzhou
    Jan 1, 2013
    8
    我的做法一般是起一个nginx代理两个python,写个小程序分别做更新和重启操作。
    luztak
    luztak
    OP
    Jan 1, 2013
    9
    @cloudzhou 其实我是想达到单文件......不过 好吧 钻牛角尖了
    yuelang85
    yuelang85
    Jan 1, 2013
    10
    @luztak 我对你意思的理解是在进程不重启的情况下,使用某一个文件(代码)的最新内容?

    那就重新load该文件就可以了。reload只对文件的增量“感兴趣”。我这个方法是强制重新import某文件。至于怎么启动这段代码,看你需求了。。。。
    luztak
    luztak
    OP
    Jan 1, 2013
    11
    @yuelang85 其实吧......是修改自身......
    reusFork
    reusFork
    Jan 1, 2013 via Android
    12
    看看些web框架的auto reload部分
    aisk
    aisk
    Jan 1, 2013
    13
    @luztak 我以为你的需求是不重启进程直接重载配置文件…楼主明确一下需求吧
    yuelang85
    yuelang85
    Jan 1, 2013❤️1
    14
    @luztak setting那个文件自己reload自己?不行的,必须另一家伙告诉进程reload这个文件。

    不施以任何外力,物体是不会动的。
    luztak
    luztak
    OP
    Jan 1, 2013
    15
    luztak
    luztak
    OP
    Jan 1, 2013
    16
    @reusFork
    @aisk i
    @yuelang85
    @cloudzhou
    @Livid
    @dreampuf
    thx for your time.
    ps 前三位 我的手机触屏抽风一下点成回复了...莫怪..
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4350 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 09:54 · PVG 17:54 · LAX 01:54 · JFK 04:54
    ♥ Do have faith in what you're doing.