如何判断散景文档是否不再可见



对于我的散景服务器应用程序,我对文档对象运行定期回调。 不幸的是,该定期回调具有对文档的循环引用,这似乎使所有内容都保持活动状态。

避免这种情况的一种方法是检查 Document 对象是否仍在使用中(有人仍在通过 Web 浏览器查看文档(,然后显式删除我的循环引用。 有关文档是否还活着的信息是否在某处可用? 快速浏览文档和 API 没有显示任何内容。

curdoc().session_context.session.destroyed但不清楚你的实际情况是什么。下面的代码永远不会打印True因为当会话被销毁时,回调停止运行。您的问题将受益于 MRE。

from bokeh.io import curdoc
def cb():
print(curdoc().session_context.session.destroyed)
curdoc().add_periodic_callback(cb, 200)

相关内容

最新更新