PyWebIO v1.5.2 使用手册
,且其 他所有新的点击事件的回调 (包括 serial_mode=False 的回调) 都将排队等待 当前点击事件运行完成。如果回调函数运行时间很短,可以开启 serial_mode 来 提高性能。 Example: from functools import partial def row_action(choice, id): put_text("You click %s button 是一个阻塞式函数。 pin_update() 可以用来更新 pin 组件的输出属性。 4.6.2 Pin widgets 每个 pin 组件函数都对应一个input 模块中的输入函数。(出于性能原因,没有提供file_upload() 函数对应 的 pin 组件) Pin 组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不同: • Pin 组件函数的第一个参数始终是 Pin 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,并使用0 码力 | 125 页 | 1.72 MB | 1 年前3PyWebIO v1.6.0 使用手册
,且其 他所有新的点击事件的回调 (包括 serial_mode=False 的回调) 都将排队等待 当前点击事件运行完成。如果回调函数运行时间很短,可以开启 serial_mode 来 提高性能。 Example: from functools import partial def row_action(choice, id): put_text("You click %s button 是一个阻塞式函数。 pin_update() 可以用来更新 pin 组件的输出属性。 4.6.2 Pin widgets 每个 pin 组件函数都对应一个input 模块中的输入函数。(出于性能原因,没有提供file_upload() 函数对应 的 pin 组件) Pin 组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不同: • Pin 组件函数的第一个参数始终是 Pin 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,并使用0 码力 | 123 页 | 1.72 MB | 1 年前3PyWebIO v1.5.0 使用手册
,且其 他所有新的点击事件的回调 (包括 serial_mode=False 的回调) 都将排队等待 当前点击事件运行完成。如果回调函数运行时间很短,可以开启 serial_mode 来 提高性能。 Example: from functools import partial def row_action(choice, id): put_text("You click %s button 是一个阻塞式函数。 pin_update() 可以用来更新 pin 组件的输出属性。 4.6.2 Pin widgets 每个 pin 组件函数都对应一个input 模块中的输入函数。(出于性能原因,没有提供file_upload() 函数对应 的 pin 组件) Pin 组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不同: • Pin 组件函数的第一个参数始终是 Pin 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,并使用0 码力 | 125 页 | 1.72 MB | 1 年前3PyWebIO v1.6.3 使用手册
,且其 他所有新的点击事件的回调 (包括 serial_mode=False 的回调) 都将排队等待 当前点击事件运行完成。如果回调函数运行时间很短,可以开启 serial_mode 来 提高性能。 Example: from functools import partial def row_action(choice, id): put_text("You click %s button 是一个阻塞式函数。 pin_update() 可以用来更新 pin 组件的输出属性。 4.6.2 Pin widgets 每个 pin 组件函数都对应一个input 模块中的输入函数。(出于性能原因,没有提供file_upload() 函数对应 的 pin 组件) Pin 组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不同: • Pin 组件函数的第一个参数始终是 Pin 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,并使用0 码力 | 123 页 | 1.72 MB | 1 年前3PyWebIO v1.7.1 使用手册
,且其 他所有新的点击事件的回调 (包括 serial_mode=False 的回调) 都将排队等待 当前点击事件运行完成。如果回调函数运行时间很短,可以开启 serial_mode 来 提高性能。 Example: from functools import partial def row_action(choice, id): put_text("You click %s button 是一个阻塞式函数。 pin_update() 可以用来更新 pin 组件的输出属性。 4.6.2 Pin widgets 每个 pin 组件函数都对应一个input 模块中的输入函数。(出于性能原因,没有提供file_upload() 函数对应 的 pin 组件) Pin 组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不同: • Pin 组件函数的第一个参数始终是 Pin 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,并使用0 码力 | 127 页 | 1.73 MB | 1 年前3PyWebIO v1.5.1 使用手册
,且其 他所有新的点击事件的回调 (包括 serial_mode=False 的回调) 都将排队等待 当前点击事件运行完成。如果回调函数运行时间很短,可以开启 serial_mode 来 提高性能。 Example: from functools import partial def row_action(choice, id): put_text("You click %s button 是一个阻塞式函数。 pin_update() 可以用来更新 pin 组件的输出属性。 4.6.2 Pin widgets 每个 pin 组件函数都对应一个input 模块中的输入函数。(出于性能原因,没有提供file_upload() 函数对应 的 pin 组件) Pin 组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不同: • Pin 组件函数的第一个参数始终是 Pin 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,并使用0 码力 | 125 页 | 1.72 MB | 1 年前3PyWebIO v1.7.0 使用手册
,且其 他所有新的点击事件的回调 (包括 serial_mode=False 的回调) 都将排队等待 当前点击事件运行完成。如果回调函数运行时间很短,可以开启 serial_mode 来 提高性能。 Example: from functools import partial def row_action(choice, id): put_text("You click %s button 是一个阻塞式函数。 pin_update() 可以用来更新 pin 组件的输出属性。 4.6.2 Pin widgets 每个 pin 组件函数都对应一个input 模块中的输入函数。(出于性能原因,没有提供file_upload() 函数对应 的 pin 组件) Pin 组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不同: • Pin 组件函数的第一个参数始终是 Pin 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,并使用0 码力 | 125 页 | 1.72 MB | 1 年前3PyWebIO v1.6.1 使用手册
,且其 他所有新的点击事件的回调 (包括 serial_mode=False 的回调) 都将排队等待 当前点击事件运行完成。如果回调函数运行时间很短,可以开启 serial_mode 来 提高性能。 Example: from functools import partial def row_action(choice, id): put_text("You click %s button 是一个阻塞式函数。 pin_update() 可以用来更新 pin 组件的输出属性。 4.6.2 Pin widgets 每个 pin 组件函数都对应一个input 模块中的输入函数。(出于性能原因,没有提供file_upload() 函数对应 的 pin 组件) Pin 组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不同: • Pin 组件函数的第一个参数始终是 Pin 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,并使用0 码力 | 123 页 | 1.72 MB | 1 年前3PyWebIO v1.6.2 使用手册
,且其 他所有新的点击事件的回调 (包括 serial_mode=False 的回调) 都将排队等待 当前点击事件运行完成。如果回调函数运行时间很短,可以开启 serial_mode 来 提高性能。 Example: from functools import partial def row_action(choice, id): put_text("You click %s button 是一个阻塞式函数。 pin_update() 可以用来更新 pin 组件的输出属性。 4.6.2 Pin widgets 每个 pin 组件函数都对应一个input 模块中的输入函数。(出于性能原因,没有提供file_upload() 函数对应 的 pin 组件) Pin 组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不同: • Pin 组件函数的第一个参数始终是 Pin 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,并使用0 码力 | 123 页 | 1.72 MB | 1 年前3PyWebIO v1.5.1 使用手册
个固定线程内串行执行,且其他所有新的点击事件 的回调(包括 serial_mode=False 的回调)都将排队等 待当前点击事件运行完成。如果回调函数运行时间 很短,可以开启 serial_mode 来提高性能。 Example: 在 1.5 版更改: Add disabled button support. The value of button can be any object. pywebio 组件的值发生变化,它是一个阻塞式函数。 pin_update() 可以用来更新pin组件的输出属性。 Pin widgets 每个pin组件函数都对应一个 input 模块中的输入函数。(出于性能原因,没有提 供 file_upload() 函数对应的pin组件) Pin组件函数支持大多数对应的输入函数的参数。这里列举了两者之间的一些不 同: Pin组件函数的第一个参数始终是Pin组件的 PyWebIO还提供了基于协程的会话。基于协程的会话接受协程函数作为任务函 数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于IO密集型 的任务,协程比线程占用更少的资源同时又拥有媲美于线程的性能。 另外, 协程的上下文切换具有可预测性,能够减少程序同步与加锁的需要,可以有效 避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 async 关键字将任务函数声明为协程函数,0 码力 | 144 页 | 7.46 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7