gpt4 book ai didi

database - 在数据库端实现 Comet

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:57 25 4
gpt4 key购买 nike

这更多是出于好奇和“供将来引用”,但 Comet 是如何在数据库端实现的?我知道大多数实现使用长生命周期 HTTP 请求来“等待”直到数据可用,但这是如何在服务器端完成的? Web 服务器如何知道新数据何时可用?它是否不断轮询数据库?

最佳答案

您使用的是什么数据库?如果它支持触发器(许多 RDBMS 以某种形式或形式执行),那么您可以让触发器触发一个事件,该事件实际上告诉 HTTP 请求发送适当的响应。

触发器消除了轮询的需要……轮询通常不是最好的主意。

PostgreSQL似乎有很好的支持(甚至是 PL/Python)。

关于database - 在数据库端实现 Comet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/933029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com