![]() |
1
0
您提到的请求是,请求接受应该只发生一次,就像在facebook中一样,或者应该接受发送的每一条消息。 我希望只有一次,当第一条信息被发送时。如果是这种情况,那么可以创建一个JSON文件,其中包含Jake的朋友(Jake接受的人)的数组。每当有人试图向Jake发送消息时,只需参考Jake的数组中的JSON文件,就可以查看发送者是否在数组列表中。如果是,你可以继续向杰克广播消息。如果不在数组中,则向Jake发送来自sender(Mike)的连接请求。 因为您将消息请求存储在数据库中,所以当有人接受新的连接请求时,请更新JSON文件数组。
|
![]() |
2
0
有多种方法。 1) 您可以完成缓存(如@PM-77-1所述),这有助于减少数据库查询的数量。Redis缓存非常容易与Node.js一起使用。因此,每当你试图检查迈克是否有杰克作为朋友,你可以首先在缓存级别检查杰克是否在迈克的朋友列表中。如果Mike的好友列表不可用,可以从db中提取一次并将其存储在缓存中以备将来使用。
|
![]() |
AlaaKudo810 · 无法更新猫鼬中的对象 1 年前 |
![]() |
Foobar · 如何在Fastify中为请求附加“项目”密钥? 1 年前 |
![]() |
chrispytoes · 从服务器端获取登录用户 1 年前 |