在Pyramid关闭时运行代码

时间:2011-09-20 11:29:27

标签: python pyramid

Pyramid支持ApplicationCreated事件。但是,我找不到任何ApplicationDestroyed / ApplicationShutdown事件。是否可以在关机时执行一项功能。

除了进一步提升筹码外,我还有其他选择吗:即。我在uWSGI中使用gevent。有可能让gevent或uWSGI运行我的关机代码,但肯定不是那么漂亮。

1 个答案:

答案 0 :(得分:2)

Pyramid不支持任何关闭事件。

然而,Python有一个atexit事件,它在解释器关闭时运行

http://docs.python.org/library/atexit.html

import atexit

@atexit.register
def goodbye():
    print "You are now leaving the Python sector."