在 Pyramid 关闭时运行代码

发布于 2024-12-05 15:20:05 字数 242 浏览 1 评论 0原文

Pyramid 支持 ApplicationCreated 事件。但是我找不到任何 ApplicationDestroyed/ApplicationShutdown 事件。是否有可能在关闭时执行某个功能?

除了进一步提升我的堆栈之外,我还有其他选择吗:即。我在uWSGI 中使用gevent。也许可以让 gevent 或 uWSGI 来运行我的关闭代码,但它肯定不是那么漂亮。

Pyramid supports an ApplicationCreated event. However I can't find any ApplicationDestroyed/ApplicationShutdown event. Is it at all possible do execute a function upon shutdown.

Do I have any choice other than to go further up my stack: ie. I'm using gevent inside uWSGI. It might be possible to get gevent or uWSGI to run my shutdown code, but it certainly isn't as pretty.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

她如夕阳 2024-12-12 15:20:05

Pyramid 不支持任何关闭事件。

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

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

import atexit

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

Pyramid does not support any shutdown event.

However Python has a atexit event, that runs on interpreter shutdown

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

import atexit

@atexit.register
def goodbye():
    print "You are now leaving the Python sector."
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文