PyWebIO v1.3.1 使用手册
Script模式下,在任何位置都可以调用PyWebIO的交互函数。 如果用户在会话结束之前关闭了浏览器,那么之后会话内对于PyWebIO交互函 数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs 有一个Nginx配置 WebSocket的例子。 成多个进程来处理请求时,请求可能会被分发到错误的进程中。因此,在使用 基于 HTTP 的会话时,只能启动一个进程来处理请求。 如果仍然希望使用多进程来提高并发,一种方式是使用 Uvicorn+FastAPI,或 者你也可以启动多个Tornado/aiohttp进程,并在它们之前添加外部的负载均衡 软件(如 HAProxy 或 nginx)。这些后端使用 WebSocket gather(asyncio.sleep(1), pywebio.session.eval_js('1+1')) task = asyncio.create_task(pywebio.input()) 协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用PyWebIO交互函 数( register_thread() 在协程会话中不可用)。 但你可以使用 run_async(coro) 来异0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.3 使用手册
Script模式下,在任何位置都可以调用PyWebIO的交互函数。 如果用户在会话结束之前关闭了浏览器,那么之后会话内对于PyWebIO交互函 数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs 有一个Nginx配置 WebSocket的例子。 成多个进程来处理请求时,请求可能会被分发到错误的进程中。因此,在使用 基于 HTTP 的会话时,只能启动一个进程来处理请求。 如果仍然希望使用多进程来提高并发,一种方式是使用 Uvicorn+FastAPI,或 者你也可以启动多个Tornado/aiohttp进程,并在它们之前添加外部的负载均衡 软件(如 HAProxy 或 nginx)。这些后端使用 WebSocket gather(asyncio.sleep(1), pywebio.session.eval_js('1+1')) task = asyncio.create_task(pywebio.input()) 协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用PyWebIO交互函 数( register_thread() 在协程会话中不可用)。 但你可以使用 run_async(coro) 来异0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.0 使用手册
Script模式下,在任何位置都可以调用PyWebIO的交互函数。 如果用户在会话结束之前关闭了浏览器,那么之后会话内对于PyWebIO交互函 数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs 有一个Nginx配置 WebSocket的例子。 成多个进程来处理请求时,请求可能会被分发到错误的进程中。因此,在使用 基于 HTTP 的会话时,只能启动一个进程来处理请求。 如果仍然希望使用多进程来提高并发,一种方式是使用 Uvicorn+FastAPI,或 者你也可以启动多个Tornado/aiohttp进程,并在它们之前添加外部的负载均衡 软件(如 HAProxy 或 nginx)。这些后端使用 WebSocket gather(asyncio.sleep(1), pywebio.session.eval_js('1+1')) task = asyncio.create_task(pywebio.input()) 协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用PyWebIO交互函 数( register_thread() 在协程会话中不可用)。 但你可以使用 run_async(coro) 来异0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.2 使用手册
Script模式下,在任何位置都可以调用PyWebIO的交互函数。 如果用户在会话结束之前关闭了浏览器,那么之后会话内对于PyWebIO交互函 数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs 有一个Nginx配置 WebSocket的例子。 成多个进程来处理请求时,请求可能会被分发到错误的进程中。因此,在使用 基于 HTTP 的会话时,只能启动一个进程来处理请求。 如果仍然希望使用多进程来提高并发,一种方式是使用 Uvicorn+FastAPI,或 者你也可以启动多个Tornado/aiohttp进程,并在它们之前添加外部的负载均衡 软件(如 HAProxy 或 nginx)。这些后端使用 WebSocket gather(asyncio.sleep(1), pywebio.session.eval_js('1+1')) task = asyncio.create_task(pywebio.input()) 协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用PyWebIO交互函 数( register_thread() 在协程会话中不可用)。 但你可以使用 run_async(coro) 来异0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.5.1 使用手册
上进行。当脚本运行结 束,这个页面也将不再有效。 如果用户在脚本结束运行之前关闭了浏览器,那么之后会话内对于PyWebIO交 互函数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs link_style (bool) – 是否将按钮显示为链接样式,默认为 False outline (bool) – 是否将按钮显示为镂空样式,默认为 False group (bool) – 是否将按钮合并在一起,默认为False scope, position (int) – 与 put_text 函数的同名参数含义 一致 callback_options – 回调函数的其他参数。根据选用的 session register_thread(thread: threading.Thread) 注册线程,以便在线程内调用 PyWebIO 交互函数。 仅能在默认的基于线程的会话上下文中调用。 参见 Server模式下并发与会话的结束 thread (threading.Thread) – 线程对象 pywebio.session.defer_call(func) 设置会话结束时调用的函数。 无论是用户主动关0 码力 | 144 页 | 7.46 MB | 1 年前3PyWebIO v1.5.2 使用手册
上进行。当脚本运行结 束,这个页面也将不再有效。 如果用户在脚本结束运行之前关闭了浏览器,那么之后会话内对于PyWebIO交 互函数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs link_style (bool) – 是否将按钮显示为链接样式,默认为 False outline (bool) – 是否将按钮显示为镂空样式,默认为 False group (bool) – 是否将按钮合并在一起,默认为False scope, position (int) – 与 put_text 函数的同名参数含义 一致 callback_options – 回调函数的其他参数。根据选用的 session register_thread(thread: threading.Thread) 注册线程,以便在线程内调用 PyWebIO 交互函数。 仅能在默认的基于线程的会话上下文中调用。 参见 Server模式下并发与会话的结束 thread (threading.Thread) – 线程对象 pywebio.session.defer_call(func) 设置会话结束时调用的函数。 无论是用户主动关0 码力 | 144 页 | 7.46 MB | 1 年前3PyWebIO v1.5.0 使用手册
上进行。当脚本运行结 束,这个页面也将不再有效。 如果用户在脚本结束运行之前关闭了浏览器,那么之后会话内对于PyWebIO交 互函数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs link_style (bool) – 是否将按钮显示为链接样式,默认为 False outline (bool) – 是否将按钮显示为镂空样式,默认为 False group (bool) – 是否将按钮合并在一起,默认为False scope, position (int) – 与 put_text 函数的同名参数含义 一致 callback_options – 回调函数的其他参数。根据选用的 session register_thread(thread: threading.Thread) 注册线程,以便在线程内调用 PyWebIO 交互函数。 仅能在默认的基于线程的会话上下文中调用。 参见 Server模式下并发与会话的结束 thread (threading.Thread) – 线程对象 pywebio.session.defer_call(func) 设置会话结束时调用的函数。 无论是用户主动关0 码力 | 144 页 | 7.46 MB | 1 年前3PyWebIO v1.4.0 使用手册
上进行。当脚本运行结 束,这个页面也将不再有效。 如果用户在脚本结束运行之前关闭了浏览器,那么之后会话内对于PyWebIO交 互函数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs link_style (bool) – 是否将按钮显示为链接样式,默认为 False outline (bool) – 是否将按钮显示为镂空样式,默认为 False group (bool) – 是否将按钮合并在一起,默认为False scope, position (int) – 与 put_text 函数的同名参数含义 一致 callback_options – 回调函数的其他参数。根据选用的 session register_thread(thread: threading.Thread) 注册线程,以便在线程内调用 PyWebIO 交互函数。 仅能在默认的基于线程的会话上下文中调用。 参见 Server模式下并发与会话的结束 thread (threading.Thread) – 线程对象 pywebio.session.defer_call(func) 设置会话结束时调用的函数。 无论是用户主动关0 码力 | 135 页 | 7.45 MB | 1 年前3PyWebIO v1.6.0 使用手册
上进行。当脚本运行结 束,这个页面也将不再有效。 如果用户在脚本结束运行之前关闭了浏览器,那么之后会话内对于PyWebIO交 互函数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs link_style (bool) – 是否将按钮显示为链接样式,默认为 False outline (bool) – 是否将按钮显示为镂空样式,默认为 False group (bool) – 是否将按钮合并在一起,默认为False scope, position (int) – 与 put_text 函数的同名参数含义 一致 callback_options – 回调函数的其他参数。根据选用的 session register_thread(thread: threading.Thread) 注册线程,以便在线程内调用 PyWebIO 交互函数。 仅能在默认的基于线程的会话上下文中调用。 参见 Server模式下并发与会话的结束 thread (threading.Thread) – 线程对象 pywebio.session.defer_call(func) 设置会话结束时调用的函数。 无论是用户主动关0 码力 | 148 页 | 7.47 MB | 1 年前3PyWebIO v1.7.1 使用手册
上进行。当脚本运行结 束,这个页面也将不再有效。 如果用户在脚本结束运行之前关闭了浏览器,那么之后会话内对于PyWebIO交 互函数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Script模式下,你可以自由地启动线程,并在其中调用PyWebIO的交互函 数。当所有非 Daemon线程 [https://docs link_style (bool) – 是否将按钮显示为链接样式,默认为 False outline (bool) – 是否将按钮显示为镂空样式,默认为 False group (bool) – 是否将按钮合并在一起,默认为False scope, position (int) – 与 put_text 函数的同名参数含义 一致 callback_options – 回调函数的其他参数。根据选用的 session register_thread(thread: threading.Thread) 注册线程,以便在线程内调用 PyWebIO 交互函数。 仅能在默认的基于线程的会话上下文中调用。 参见 Server模式下并发与会话的结束 thread (threading.Thread) – 线程对象 pywebio.session.defer_call(func) 设置会话结束时调用的函数。 无论是用户主动关0 码力 | 151 页 | 7.47 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7