Asynchronous Web2py中单个实例的异步更新

Asynchronous Web2py中单个实例的异步更新,asynchronous,web2py,Asynchronous,Web2py,我目前正在web2py中编写一个程序来控制测功机。它基本上模仿labview提供的功能(即设置dyno的模式、方向和速度/扭矩,查询dyno速度)。我希望能够保持dyno的一个实例处于活动状态,并在不让用户做任何事情的情况下,每秒几次更新dyno速度值的打印输出。这是可能的,有没有一种方法我可以用调度器来做这件事,或者有没有更好的方法我应该去做呢?提前谢谢 是的,这是可能的。您需要查看glion/contrib/websocket_messaging.py。它在docstring中包含一个示例。

我目前正在web2py中编写一个程序来控制测功机。它基本上模仿labview提供的功能(即设置dyno的模式、方向和速度/扭矩,查询dyno速度)。我希望能够保持dyno的一个实例处于活动状态,并在不让用户做任何事情的情况下,每秒几次更新dyno速度值的打印输出。这是可能的,有没有一种方法我可以用调度器来做这件事,或者有没有更好的方法我应该去做呢?提前谢谢

是的,这是可能的。您需要查看glion/contrib/websocket_messaging.py。它在docstring中包含一个示例。使用Tornado将其作为后台进程运行,并将其连接到仪器。它将通过websocket将数据推送到页面,并触发自定义js的执行