提供Bokeh应用程序处理程序,通过运行来自 main.py 或 main.ipynb 指定目录中的文件。
main.py
main.ipynb
目录还可以选择包含:
A server_lifecyle.py 模块为应用程序和会话提供生命周期回调。
server_lifecyle.py
A static 包含要服务的应用程序特定静态资源的子目录。
static
A theme.yaml 包含自动应用于所有新文档的Bokeh主题的文件。
theme.yaml
A templates 包含应用程序显示模板的子目录
templates
完整目录布局可能如下所示:
myapp | +---main.py +---server_lifecycle.py +---static +---theme.yaml +---templates +---index.html
DirectoryHandler
加载修改文档的应用程序目录。
__init__
文件名(str):指向应用程序目录的路径主.py“或”主.ipynb"
argv(列表 [str] ,可选):要用作的字符串参数列表系统argv到主.py
modify_document
执行配置的 main.py 或 main.ipynb 修改文档。
此方法还将搜索应用程序目录中的任何主题或模板文件,并在找到它们时自动配置文档。
on_server_loaded
执行 on_server_unloaded 从 ``server_lifecycle.py` (如果已定义)服务器首次启动时。
server_context (ServerContext) --
on_server_unloaded
执行 on_server_unloaded 从 server_lifecycle.py (如果已定义)当服务器完全退出时。(在停止服务器的 IOLoop )
server_lifecycle.py
IOLoop
警告
实际上,这段代码可能无法运行,因为服务器通常会被信号杀死。
on_session_created
执行 on_session_created 从 server_lifecycle.py (如果已定义)创建新会话时。
session_context (SessionContext) --
on_session_destroyed
执行 on_session_destroyed 从 server_lifecycle.py (如果已定义)会话被销毁时。
process_request
处理传入的HTTP请求,返回要添加到会话上下文的附加数据字典。
request -- HTTP请求
要包含在会话上下文中的JSON可序列化数据的字典。
url_path
配置目录路径的基名的最后一个路径组件。
error
如果处理程序失败,则可能包含相关的错误消息。
error_detail
如果处理程序失败,则可能包含回溯或其他详细信息。
failed
True 如果处理程序修改单据失败
True
safe_to_fork
Bokeh服务器是否仍能安全地分配新员工。
False 如果配置的代码(脚本、笔记本等)已经运行。
False