PyWebIO v1.1.0 使用手册
SessionNotFoundException 或 SessionClosedException 异 常。 可以使用 defer_call(func) 来设置会话结束时需要调用的函数。无论是因为用 户主动关闭页面还是任务结束使得会话关闭,设置的函数都会被执行。 defer_call(func) 可以用于资源清理等工作。在会话中可以多次调用 defer_call() ,会话结束后将会顺序执行设置的函数。 x/api/#flask.Flask.add_url_rule] 将其绑定在 /tool 路径 下。启动Flask应用后,访问 http://localhost/tool 即可打开PyWebIO应 用 在django的路由配置文件 urls.py 中加入PyWebIO相关的路由即可: # urls.py from functools import partial from django.urls cket协议和浏览器进行通讯, 如果你的aiohttp应用处在反向代理(比如Nginx)之后, 可能需要特别配置 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 协程的上下文切换具有可预测性,能够减少程序同步与加锁的需要,可以有效 避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数, 并使用0 码力 | 119 页 | 7.41 MB | 1 年前3PyWebIO v1.2.3 使用手册
SessionNotFoundException 或 SessionClosedException 异 常。 可以使用 defer_call(func) 来设置会话结束时需要调用的函数。无论是因为用 户主动关闭页面还是任务结束使得会话关闭,设置的函数都会被执行。 defer_call(func) 可以用于资源清理等工作。在会话中可以多次调用 defer_call() ,会话结束后将会顺序执行设置的函数。 x/api/#flask.Flask.add_url_rule] 将其绑定在 /tool 路径 下。启动Flask应用后,访问 http://localhost/tool 即可打开PyWebIO应 用。 在django的路由配置文件 urls.py 中加入PyWebIO相关的路由即可: # urls.py from functools import partial from django.urls cket协议和浏览器进行通讯, 如果你的aiohttp应用处在反向代理(比如Nginx)之后, 可能需要特别配置 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 PyWebIO还提供了基于协程的会话。基于协程的会话接受协程函数作为任务函 数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于IO密集型 的任务,协程比线程占用更少的资源同时又拥有媲美于线程的性能。0 码力 | 119 页 | 7.44 MB | 1 年前3PyWebIO v1.2.2 使用手册
SessionNotFoundException 或 SessionClosedException 异 常。 可以使用 defer_call(func) 来设置会话结束时需要调用的函数。无论是因为用 户主动关闭页面还是任务结束使得会话关闭,设置的函数都会被执行。 defer_call(func) 可以用于资源清理等工作。在会话中可以多次调用 defer_call() ,会话结束后将会顺序执行设置的函数。 x/api/#flask.Flask.add_url_rule] 将其绑定在 /tool 路径 下。启动Flask应用后,访问 http://localhost/tool 即可打开PyWebIO应 用。 在django的路由配置文件 urls.py 中加入PyWebIO相关的路由即可: # urls.py from functools import partial from django.urls cket协议和浏览器进行通讯, 如果你的aiohttp应用处在反向代理(比如Nginx)之后, 可能需要特别配置 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 明。 PyWebIO的会话实现默认是基于线程的,用户每打开一个和服务端的会话连 接,PyWebIO会启动一个线程来运行任务函数。 除了基于线程的会话, PyWebIO还提供了基于协程的会话。基于协程的会话接受协程函数作为任务函0 码力 | 119 页 | 7.41 MB | 1 年前3PyWebIO v1.5.1 使用手册
remove(scope) : 移除scope scroll_to(scope) : 将页面滚动到scope处 另外,所有的输出函数还支持使用 scope 参数来指定输出的目的scope,也可使 用 position 参数来指定在目标scope中输出的位置。更多信息参见 output 模块 。 put_table([ ['Name', 'Hobbies'], ['Tom', put_scope('hobby' 提供了对远程访问的支持,当开启远程访问后(通过在 start_server() 中传入 remote_access=True 开启 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他任何人都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。 将PyWebIO应用部署为web服务的另一种方式是使用 path_deploy() 。 path_deploy() 可以从一个目录中部署PyWebIO应用,只需要在该目录下的 defer_call(func) 来设置会话结束时需要调用的函 数。无论是因为用户主动关闭页面还是任务结束使得会话关闭,设置的函数都 会被执行。defer_call(func) 可以用于资源清理等工作。在会话中可以多次调 用 defer_call() ,会话结束后将会顺序执行设置的函数。 More about PyWebIO 目前为止,你已经了解了PyWebIO中最重要的特性,并且可以开始编写 PyWebIO应用了。0 码力 | 144 页 | 7.46 MB | 1 年前3PyWebIO v1.5.2 使用手册
remove(scope) : 移除scope scroll_to(scope) : 将页面滚动到scope处 另外,所有的输出函数还支持使用 scope 参数来指定输出的目的scope,也可使 用 position 参数来指定在目标scope中输出的位置。更多信息参见 output 模块 。 put_table([ ['Name', 'Hobbies'], ['Tom', put_scope('hobby' 提供了对远程访问的支持,当开启远程访问后(通过在 start_server() 中传入 remote_access=True 开启 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他任何人都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。 将PyWebIO应用部署为web服务的另一种方式是使用 path_deploy() 。 path_deploy() 可以从一个目录中部署PyWebIO应用,只需要在该目录下的 defer_call(func) 来设置会话结束时需要调用的函 数。无论是因为用户主动关闭页面还是任务结束使得会话关闭,设置的函数都 会被执行。defer_call(func) 可以用于资源清理等工作。在会话中可以多次调 用 defer_call() ,会话结束后将会顺序执行设置的函数。 More about PyWebIO 目前为止,你已经了解了PyWebIO中最重要的特性,并且可以开始编写 PyWebIO应用了。0 码力 | 144 页 | 7.46 MB | 1 年前3PyWebIO v1.5.0 使用手册
remove(scope) : 移除scope scroll_to(scope) : 将页面滚动到scope处 另外,所有的输出函数还支持使用 scope 参数来指定输出的目的scope,也可使 用 position 参数来指定在目标scope中输出的位置。更多信息参见 output 模块 。 put_table([ ['Name', 'Hobbies'], ['Tom', put_scope('hobby' 提供了对远程访问的支持,当开启远程访问后(通过在 start_server() 中传入 remote_access=True 开启 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他任何人都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。 将PyWebIO应用部署为web服务的另一种方式是使用 path_deploy() 。 path_deploy() 可以从一个目录中部署PyWebIO应用,只需要在该目录下的 defer_call(func) 来设置会话结束时需要调用的函 数。无论是因为用户主动关闭页面还是任务结束使得会话关闭,设置的函数都 会被执行。defer_call(func) 可以用于资源清理等工作。在会话中可以多次调 用 defer_call() ,会话结束后将会顺序执行设置的函数。 More about PyWebIO 目前为止,你已经了解了PyWebIO中最重要的特性,并且可以开始编写 PyWebIO应用了。0 码力 | 144 页 | 7.46 MB | 1 年前3PyWebIO v1.3.1 使用手册
提供了远程访问的支持,当开启远程访问后(通过在 start_server() 中传入 remote_access=True 开启 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他人任何都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径 SessionNotFoundException 或 SessionClosedException 异 常。 可以使用 defer_call(func) 来设置会话结束时需要调用的函数。无论是因为用 户主动关闭页面还是任务结束使得会话关闭,设置的函数都会被执行。 defer_call(func) 可以用于资源清理等工作。在会话中可以多次调用 defer_call() ,会话结束后将会顺序执行设置的函数。 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 使用 pywebio.platform.fastapi.webio_routes() 来获取在FastAPI/Starlette 中运行PyWebIO应用的路由组件,你可以将其挂载在到FastAPI/Starlette应 用中。 FastAPI: from fastapi import FastAPI0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.3 使用手册
提供了远程访问的支持,当开启远程访问后(通过在 start_server() 中传入 remote_access=True 开启 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他人任何都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径 SessionNotFoundException 或 SessionClosedException 异 常。 可以使用 defer_call(func) 来设置会话结束时需要调用的函数。无论是因为用 户主动关闭页面还是任务结束使得会话关闭,设置的函数都会被执行。 defer_call(func) 可以用于资源清理等工作。在会话中可以多次调用 defer_call() ,会话结束后将会顺序执行设置的函数。 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 使用 pywebio.platform.fastapi.webio_routes() 来获取在FastAPI/Starlette 中运行PyWebIO应用的路由组件,你可以将其挂载在到FastAPI/Starlette应 用中。 FastAPI: from fastapi import FastAPI0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.4.0 使用手册
remove(scope) : 移除scope scroll_to(scope) : 将页面滚动到scope处 另外,所有的输出函数还支持使用 scope 参数来指定输出的目的scope,也可使 用 position 参数来指定在目标scope中输出的位置。更多信息参见 output 模块 。 布局 通常,使用上述输出函数足以完成大部分输出,但是这些输出之间全都是竖直 排列的。如果想创建更复杂的布局,需要使用布局函数。 提供了对远程访问的支持,当开启远程访问后(通过在 start_server() 中传入 remote_access=True 开启 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他任何人都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。 将PyWebIO应用部署为web服务的另一种方式是使用 path_deploy() 。 path_deploy() 可以从一个目录中部署PyWebIO应用,只需要在该目录下的 defer_call(func) 来设置会话结束时需要调用的函 数。无论是因为用户主动关闭页面还是任务结束使得会话关闭,设置的函数都 会被执行。defer_call(func) 可以用于资源清理等工作。在会话中可以多次调 用 defer_call() ,会话结束后将会顺序执行设置的函数。 More about PyWebIO 目前为止,你已经了解了PyWebIO中最重要的特性,并且可以开始编写 PyWebIO应用了。0 码力 | 135 页 | 7.45 MB | 1 年前3PyWebIO v1.3.0 使用手册
提供了远程访问的支持,当开启远程访问后(通过在 start_server() 中传入 remote_access=True 开启 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他人任何都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径 SessionNotFoundException 或 SessionClosedException 异 常。 可以使用 defer_call(func) 来设置会话结束时需要调用的函数。无论是因为用 户主动关闭页面还是任务结束使得会话关闭,设置的函数都会被执行。 defer_call(func) 可以用于资源清理等工作。在会话中可以多次调用 defer_call() ,会话结束后将会顺序执行设置的函数。 反向代理来支持WebSocket协议,这里 有一个Nginx配置WebSocket的例 子。 使用 pywebio.platform.fastapi.webio_routes() 来获取在FastAPI/Starlette 中运行PyWebIO应用的路由组件,你可以将其挂载在到FastAPI/Starlette应 用中。 FastAPI: from fastapi import FastAPI0 码力 | 132 页 | 7.45 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7