提供应用程序、服务器和会话上下文类。
ApplicationContext
服务器端支架 bokeh.application.Application 加上任何相关数据。它保存的数据对所有会话都是全局的,而 ServerSession 保存特定于应用程序“实例”的数据。
bokeh.application.Application
ServerSession
BokehServerContext
add_next_tick_callback
添加要在事件循环的下一个滴答声时运行的回调。
子类必须实现此方法。
callback (callable) -- 添加回调的回调将在事件循环的下一个滴答声中执行,并且应该具有以下形式 def callback() (即不应接受任何论点)
def callback()
可以与一起使用的ID remove_next_tick_callback .
remove_next_tick_callback
add_periodic_callback
添加要定期运行的回调,直到它被删除。
callback (callable) -- 添加回调的回调将按指定在事件循环上定期执行,并且应该具有以下形式 def callback() (即不应接受任何论点)
period_milliseconds (int) -- 执行回调之间等待的毫秒数。
可以与一起使用的ID remove_periodic_callback .
remove_periodic_callback
add_timeout_callback
添加要在超时u毫秒后运行一次的回调。
callback (callable) -- 一个用于添加回调的回调函数将在超时后在事件循环中执行一次,并且应该具有以下形式 def callback() (即不应接受任何论点)
timeout_milliseconds (int) -- 执行回调之前要等待的毫秒数。
可以与一起使用的ID remove_timeout_callback .
remove_timeout_callback
删除添加的回调 add_next_tick_callback ,在它运行之前。
callback_id -- 从返回的ID add_next_tick_callback
删除添加了 add_periodic_callback .
callback_id -- 从返回的ID add_periodic_callback
删除添加的回调 add_timeout_callback ,在它运行之前。
callback_id -- 从返回的ID add_timeout_callback
sessions
SessionContext 属于此应用程序的实例。
SessionContext
BokehSessionContext
with_locked_document
运行一个保存文档锁的函数,将文档传递给函数。
func (callable) -- 函数,它接受单个参数(文档)并返回 None 或A Future
None
Future
一 Future 包含函数的结果
destroyed
如果 True ,会话已被丢弃,无法使用。
True
稍后可以创建具有相同ID的新会话,但此实例将无法恢复。