Pyramid支持ApplicationCreated
事件。但是,我找不到任何ApplicationDestroyed
/ ApplicationShutdown
事件。是否可以在关机时执行一项功能。
除了进一步提升筹码外,我还有其他选择吗:即。我在uWSGI中使用gevent。有可能让gevent或uWSGI运行我的关机代码,但肯定不是那么漂亮。
答案 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."