PyWebIO v1.0.3 使用手册http://localhost/tool/ 即可打开PyWebIO应 用 注意 当使用Tornado后端时,PyWebIO使用WebSocket协议和浏览器进行通 讯,如果你的Tornado应用处在反向代理(比如Nginx)之后, 可能需要特 别配置反向代理来支持WebSocket协议,这里 有一个Nginx配置 WebSocket的例子。 需要添加两个PyWebIO相关的路由:一个用来提供前端静态文件,另一个 用来和浏览器进行Http通讯: 在开发阶段,使用后端框架提供的静态文件服务对于开发和调试都十分方便, 上文的与Web框架集成的示例代码也都是使用了后端框架提供的静态文件服 务。 但出于性能考虑,托管静态文件最好的方式是使用 反向代理 [https://en.wikipedia.org/wiki/Reverse_proxy] (比如 nginx [https://nginx.org/] ) 或者 CDN [https://en http://localhost/ 即可打开PyWebIO应用 注意 当使用aiohttp后端时,PyWebIO使用WebSocket协议和浏览器进行通讯, 如果你的aiohttp应用处在反向代理(比如Nginx)之后, 可能需要特别配置 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 警告 需要注意 pywebio_api 参数的格式: 相对地址可以为 ./xxx/xxx0 码力 | 106 页 | 7.34 MB | 1 年前3
PyWebIO v1.2.3 使用手册PyWebIO 应用。 注意: 当使用 Tornado 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 Tornado 应用 处在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Flask 需要添加一个 PyWebIO 相关的路由,用来和浏览器进行 PyWebIO 应用 注意: 当使用 aiohttp 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 aiohttp 应用处 在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Notes PyWebIO 静态资源的托管 PyWebIO 默认使用 以 websocket_ping_interval 秒周期性地向每个 WebSockets 连接发送’ping’消 息。如果应用处在某些反向代理服务器之后,设置 websocket_ping_interval 可以避免 WebSockets 连接被代理服务器当作空闲连接而关闭。同时,若 WebSockets 连接在某些情况下被异常关闭,应用也可以及时感知。 • websocket_ping_timeout0 码力 | 102 页 | 1.67 MB | 1 年前3
PyWebIO v1.1.0 使用手册PyWebIO 应用 注意: 当使用 Tornado 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 Tornado 应用 处在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 需要添加一个 PyWebIO 相关的路由,用来和浏览器进行 Http 通讯: PyWebIO 应用 注意: 当使用 aiohttp 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 aiohttp 应用处 在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 注意事项 PyWebIO 静态资源的托管 PyWebIO 默认使用 CDN 以 websocket_ping_interval 秒周期性地向每个 WebSockets 连接发送‘ping‘消 息。如果应用处在某些反向代理服务器之后,设置 websocket_ping_interval 可以避免 WebSockets 连接被代理服务器当作空闲连接而关闭。同时,若 WebSockets 连接在某些情况下被异常关闭,应用也可以及时感知。 • websocket_ping_timeout0 码力 | 98 页 | 1.73 MB | 1 年前3
PyWebIO v1.2.2 使用手册PyWebIO 应用。 注意: 当使用 Tornado 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 Tornado 应用 处在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Flask 需要添加一个 PyWebIO 相关的路由,用来和浏览器进行 PyWebIO 应用 注意: 当使用 aiohttp 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 aiohttp 应用处 在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Notes PyWebIO 静态资源的托管 PyWebIO 默认使用 以 websocket_ping_interval 秒周期性地向每个 WebSockets 连接发送’ping’消 息。如果应用处在某些反向代理服务器之后,设置 websocket_ping_interval 可以避免 WebSockets 连接被代理服务器当作空闲连接而关闭。同时,若 WebSockets 连接在某些情况下被异常关闭,应用也可以及时感知。 • websocket_ping_timeout0 码力 | 102 页 | 1.69 MB | 1 年前3
PyWebIO v1.2.3 使用手册http://localhost/tool 即可打开PyWebIO应用。 注意 当使用Tornado后端时,PyWebIO使用WebSocket协议和浏览器进行通 讯,如果你的Tornado应用处在反向代理(比如Nginx)之后,可能需要特别 配置反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket 的例子。 需要添加一个PyWebIO相关的路由,用来和浏览器进行Http通讯: from pywebio http://localhost/tool 即可打开PyWebIO应用 注意 当使用aiohttp后端时,PyWebIO使用WebSocket协议和浏览器进行通讯, 如果你的aiohttp应用处在反向代理(比如Nginx)之后, 可能需要特别配置 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 PyWebIO还提供了基于协程的会话。基于协程的会话接受协程函数作为任务函 数。 当被设置后,服务器会 以 websocket_ping_interval 秒周期性地向每个 WebSockets连接发送’ping’消息。 如果应用处在某些反 向代理服务器之后,设置 websocket_ping_interval 可 以避免WebSockets连接被代理服务器当作空闲连接而关 闭。 同时,若WebSockets连接在某些情况下被异常关 闭,应用也可以及时感知。 websocket_ping_timeout0 码力 | 119 页 | 7.44 MB | 1 年前3
PyWebIO v1.2.2 使用手册http://localhost/tool 即可打开PyWebIO应用。 注意 当使用Tornado后端时,PyWebIO使用WebSocket协议和浏览器进行通 讯,如果你的Tornado应用处在反向代理(比如Nginx)之后,可能需要特别 配置反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket 的例子。 需要添加一个PyWebIO相关的路由,用来和浏览器进行Http通讯: from pywebio http://localhost/tool 即可打开PyWebIO应用 注意 当使用aiohttp后端时,PyWebIO使用WebSocket协议和浏览器进行通讯, 如果你的aiohttp应用处在反向代理(比如Nginx)之后, 可能需要特别配置 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 明。 PyWebIO的会话实现默认是基于线程的,用户每打开一个和服务端的会话连 接 当被设置后,服务器会 以 websocket_ping_interval 秒周期性地向每个 WebSockets连接发送’ping’消息。 如果应用处在某些反 向代理服务器之后,设置 websocket_ping_interval 可 以避免WebSockets连接被代理服务器当作空闲连接而关 闭。 同时,若WebSockets连接在某些情况下被异常关 闭,应用也可以及时感知。 websocket_ping_timeout0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.1.0 使用手册http://localhost/tool 即可打开PyWebIO应用 注意 当使用Tornado后端时,PyWebIO使用WebSocket协议和浏览器进行通 讯,如果你的Tornado应用处在反向代理(比如Nginx)之后, 可能需要特 别配置反向代理来支持WebSocket协议,这里 有一个Nginx配置 WebSocket的例子。 需要添加一个PyWebIO相关的路由,用来和浏览器进行Http通讯: from pywebio 的任务,协程比线程占用更少的资源同时又拥有媲美于线程的性能。 另外, 注意 当使用aiohttp后端时,PyWebIO使用WebSocket协议和浏览器进行通讯, 如果你的aiohttp应用处在反向代理(比如Nginx)之后, 可能需要特别配置 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 协程的上下文切换具有可预测性,能够减少程序同步与加锁的需要,可以有效 避免大多数临界区问题。 当被设置后,服务器会 以 websocket_ping_interval 秒周期性地向每个 WebSockets连接发送‘ping‘消息。 如果应用处在某些反 向代理服务器之后,设置 websocket_ping_interval 可 以避免WebSockets连接被代理服务器当作空闲连接而关 闭。 同时,若WebSockets连接在某些情况下被异常关 闭,应用也可以及时感知。 websocket_ping_timeout0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.3.1 使用手册PyWebIO 应用。 注意: 当使用 Tornado 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 Tornado 应用 处在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Flask 使用pywebio.platform.flask.webio_view() PyWebIO 应用 注意: 当使用 aiohttp 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 aiohttp 应用处 在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 FastAPI/Starlette 使用pywebio.platform 注意: 当使用 FastAPI 或 Starlette 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 aiohttp 应用处在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Notes 生产环境部署 在生产环境中,你可能会使用一些 WSGI/ASGI0 码力 | 111 页 | 1.70 MB | 1 年前3
PyWebIO v1.3.3 使用手册PyWebIO 应用。 注意: 当使用 Tornado 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 Tornado 应用 处在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Flask 使用pywebio.platform.flask.webio_view() PyWebIO 应用 注意: 当使用 aiohttp 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 aiohttp 应用处 在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 FastAPI/Starlette 使用pywebio.platform 注意: 当使用 FastAPI 或 Starlette 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 aiohttp 应用处在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Notes 生产环境部署 在生产环境中,你可能会使用一些 WSGI/ASGI0 码力 | 111 页 | 1.70 MB | 1 年前3
PyWebIO v1.3.2 使用手册PyWebIO 应用。 注意: 当使用 Tornado 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 Tornado 应用 处在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Flask 使用pywebio.platform.flask.webio_view() PyWebIO 应用 注意: 当使用 aiohttp 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 aiohttp 应用处 在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 FastAPI/Starlette 使用pywebio.platform 注意: 当使用 FastAPI 或 Starlette 后端时,PyWebIO 使用 WebSocket 协议和浏览器进行通讯,如果你的 aiohttp 应用处在反向代理 (比如 Nginx) 之后,可能需要特别配置反向代理来支持 WebSocket 协议,这里 有一个 Nginx 配置 WebSocket 的例子。 Notes 生产环境部署 在生产环境中,你可能会使用一些 WSGI/ASGI0 码力 | 111 页 | 1.70 MB | 1 年前3
共 47 条
- 1
- 2
- 3
- 4
- 5













