我有一个在 Bottle.py 上运行的网络界面。 我不想做的是如果发生某些事情,在网站上弹出一个小通知。
我不知道如何告诉客户发生了什么事。
我应该轮询它还是有更优雅的方式?
由于我希望通知及时显示,因此我必须至少每秒轮询一次,这听起来对于网络服务器来说只是为了通知而承受很大的负载。
最佳答案
正如 Joe Doherty 提到的,websockets 是一个解决方案。您可能对bottle-tornadosocket感兴趣为了将 Bottle 放在 Tornado web server 的顶部。我自己没有尝试过,但看起来很有趣。
但是,websocket 可能不适用于所有浏览器。使用长轮询是另一种解决方案。在这种情况下,我建议查看 tornadio应该可以和 Bottle 一起使用。
希望对你有帮助
关于jquery - Python Bottle 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14479015/