【发布时间】:2017-02-22 13:00:11
【问题描述】:
目前我正在为以下目的编写一个组件“collaboration_control”:
显示由任何其他组件写入数据库的任何新闻。这意味着,如果另一个组件(甚至由另一个用户在其自己的环境中以协作方式使用)在表“update_information”中写入相关条目,则协作控制组件应该读取并显示它。
我正在通过 LOAD 将协作控制组件加载到一个空的 DIV。然后组件在数据库中寻找任何新的相关条目。当然,这种 ping 机制会产生可测量的 CPU 负载。作为一种解决方案,我只是在协作控制组件中使用了 time.sleep() 例如 5 秒钟,然后它会重新加载自身以进行下一次查找。但是在这 5 秒的睡眠时间内,该页面的所有其他组件也都在睡眠:-(
因此我的问题是: 如何在 web2py 中实现异步查找组件?
提前感谢您的支持!
最好的问候 克莱门斯
【问题讨论】:
标签: web2py