PyWebIO v1.1.0 使用手册CDN 来获取前端的静态资源,如果要将 PyWebIO 应用部署到离线环境中,需要自行托管 静态文件,并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False ,此时需要将静态资源 托管在和 PyWebIO 应用同级的目录下。同时,也可以通过 cdn 参数直接设置 PyWebIO 静态资源的部署目录。 PyWebIO 的静态文件的路径可保存在 pywebio pywebio; print(pywebio.STATIC_PATH)" 将其打印出来。 注解: 使用 start_server() 启动的应用,如果将 cdn 参数设置为 False ,会自动启动一个本地的静态 资源托管服务,无需手动托管。 4.1.5 基于协程的会话 此部分内容属于高级特性,您不必使用此部分也可以实现 PyWebIO 支持的全部功能。PyWebIO 中所有仅用 于协程会话的函数或方法都在文档中有特别说明。 pywebio.platform.flask.start_server(app) pywebio.session.download(name, content) 向用户推送文件,用户浏览器会将文件下载到本地 参数 • name (str) –下载保存为的文件名 • content –文件内容. 类型为 bytes-like object 使用示例: put_buttons(['Click to0 码力 | 98 页 | 1.73 MB | 1 年前3
PyWebIO v1.2.3 使用手册—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.6 第三方库生态 . . . . . . . . 'task_1': task_1, 'task_2': task_2}) start_server([index, task_1, task_2]) 使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 来获取前端的静态资源,如果要将 PyWebIO 应用部署到离线环境中,需要自行托管 静态文件,并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False 。 cdn=False 时需要将静态资源托管在和 PyWebIO 应用同级的目录下。同时,也可以通过 cdn 参数直接设置 PyWebIO 静态资源的部署目录。 PyWebIO 的静态文件的路径保存在0 码力 | 102 页 | 1.67 MB | 1 年前3
PyWebIO v1.2.2 使用手册—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.6 第三方库生态 . . . . . . . . task_2}) For more information, please refer to the function␣ �→documentation. 使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 来获取前端的静态资源,如果要将 PyWebIO 应用部署到离线环境中,需要自行托管 静态文件,并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False 。 cdn=False 时需要将静态资源托管在和 PyWebIO 应用同级的目录下。同时,也可以通过 cdn 参数直接设置 PyWebIO 静态资源的部署目录。 PyWebIO 的静态文件的路径保存在0 码力 | 102 页 | 1.69 MB | 1 年前3
PyWebIO v1.3.1 使用手册—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.6 第三方库生态 . . . . . . . . ,其他人任何 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run 提供。 使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Notes 生产环境部署 在生产环境中,你可能会使用一些 WSGI/ASGI 服务器(如 uWSGI、Gunicorn、Uvicorn)部署 Web 应用程序。 由于 PyWebIO 应用程序会在进程中存储会话状态,当使用基于 HTTP 的会话(使用 Flask 和 Django0 码力 | 111 页 | 1.70 MB | 1 年前3
PyWebIO v1.3.3 使用手册—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.6 第三方库生态 . . . . . . . . ,其他人任何 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run 提供。 使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Notes 生产环境部署 在生产环境中,你可能会使用一些 WSGI/ASGI 服务器(如 uWSGI、Gunicorn、Uvicorn)部署 Web 应用程序。 由于 PyWebIO 应用程序会在进程中存储会话状态,当使用基于 HTTP 的会话(使用 Flask 和 Django0 码力 | 111 页 | 1.70 MB | 1 年前3
PyWebIO v1.3.2 使用手册—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.6 第三方库生态 . . . . . . . . ,其他人任何 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run 提供。 使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Notes 生产环境部署 在生产环境中,你可能会使用一些 WSGI/ASGI 服务器(如 uWSGI、Gunicorn、Uvicorn)部署 Web 应用程序。 由于 PyWebIO 应用程序会在进程中存储会话状态,当使用基于 HTTP 的会话(使用 Flask 和 Django0 码力 | 111 页 | 1.70 MB | 1 年前3
PyWebIO v1.3.0 使用手册—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.6 第三方库生态 . . . . . . . . ,其他人任何 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run 提供。 使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Notes 生产环境部署 在生产环境中,你可能会使用一些 WSGI/ASGI 服务器(如 uWSGI、Gunicorn、Uvicorn)部署 Web 应用程序。 由于 PyWebIO 应用程序会在进程中存储会话状态,当使用基于 HTTP 的会话(使用 Flask 和 Django0 码力 | 111 页 | 1.70 MB | 1 年前3
PyWebIO v1.5.2 使用手册—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 开启),你将会得到一个用于访问当前应用的临时的公网访问地址,其他任何人 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 125 页 | 1.72 MB | 1 年前3
PyWebIO v1.6.0 使用手册—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 开启),你将会得到一个用于访问当前应用的临时的公网访问地址,其他任何人 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 123 页 | 1.72 MB | 1 年前3
PyWebIO v1.5.0 使用手册—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 开启),你将会得到一个用于访问当前应用的临时的公网访问地址,其他任何人 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 125 页 | 1.72 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5













