如何在 scons 终止时优雅地杀死 scons 构建器?

How to gracefully kill a scons builder when scons is terminated?

我有一个很长的 运行 生成器来渲染视频。有时在构建过程中我会注意到它不正确并想杀死它,这需要向渲染服务器发送 HTTP 请求。 scons 系统中是否有一些信号或挂钩可用于确定 scons 何时关闭以便我可以向服务器发送消息?

您可以这样做:(来自 SCons 联机帮助页的原始代码) 将其放入您的 SConstruct/SConscript

import atexit

def shutdown_my_server():
    " do your stuff here "
    pass

atexit.register(shutdown_my_server)