gpt4 book ai didi

mongodb - facebook喜欢 Tornado ,mongodb的通知

转载 作者:可可西里 更新时间:2023-11-01 09:55:53 24 4
gpt4 key购买 nike

我有一个可以登录 Facebook 的应用程序。用户有影响其他用户的操作。如果受影响的用户已登录,我希望实时通知他们,否则他们应该在下次登录时看到通知。我正在使用 tornado (非阻塞)在服务器端。数据库是mongodb .我正在使用 motor作为我的异步 mongodb 客户端,我想我想使用 socket.io .到目前为止,我认为我应该这样做:

  1. 每当用户说 user1执行影响 user2 的操作, 对应于 user2 的行在users集合将以足以生成通知内容的某种方式进行更新。

  2. 当用户说 user2登录网站,它通过 socket.io 连接到网络套接字。在服务器端,内部 on_connect所有存储的通知都发送到客户端,并安装一个处理程序来监视与 user2 对应的行在users收藏。每当它检测到变化时,它都会发出一条消息,指示新的通知。此外,在阅读通知时,客户端将向服务器发送一条消息,服务器将重置 users 中的条目。收藏。这些处理程序必须在断开连接时注销。

问题是,如何安装这些处理​​程序?我找不到任何方法让 mongodb 通知我任何更改。我该怎么做?

最佳答案

可能mongo-watch就是你所需要的

这里是 github 仓库

https://github.com/TorchlightSoftware/mongo-watch

关于mongodb - facebook喜欢 Tornado ,mongodb的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16257663/

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