Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当收到新消息时,刷新wix中继器的最佳方式是什么_Javascript_Listener_Velo_Corvid - Fatal编程技术网

Javascript 当收到新消息时,刷新wix中继器的最佳方式是什么

Javascript 当收到新消息时,刷新wix中继器的最佳方式是什么,javascript,listener,velo,corvid,Javascript,Listener,Velo,Corvid,我在我的网站用户之间创建了一个基于wix repeater的聊天messenger,当一个新消息启动新行插入聊天集合我的聊天集合时,包括以下字段用户a、用户B、消息和messenger repeater应为这两个用户刷新 所以如果用户A向用户B发送消息 我应该做以下几点: 一个新行插入数据库。 用户A中继器正在刷新。 三,。刷新用户B中继器 刷新用户B中继器的最佳方式是什么 我以前知道哪个用户收到消息以及何时收到,但现在我需要向该用户发送刷新触发器 我考虑在插入到这个特定用户之后使用sendMe

我在我的网站用户之间创建了一个基于wix repeater的聊天messenger,当一个新消息启动新行插入聊天集合我的聊天集合时,包括以下字段用户a、用户B、消息和messenger repeater应为这两个用户刷新

所以如果用户A向用户B发送消息

我应该做以下几点:

一个新行插入数据库。 用户A中继器正在刷新。 三,。刷新用户B中继器

刷新用户B中继器的最佳方式是什么

我以前知道哪个用户收到消息以及何时收到,但现在我需要向该用户发送刷新触发器

我考虑在插入到这个特定用户之后使用sendMessage函数,然后在收到新消息时刷新用户B中继器。主要问题是我不使用wix chat,因此我无法生成channelId,如果有一个选项可以在没有channelId的情况下从企业向特定用户发送消息,或者在不使用wix chat app的情况下获取channelId,它将解决此问题


我应该用什么

最好的方法是在页面的onReady函数下设置一个setInterval函数,每3-5秒刷新用户B的数据集/转发器,这将检查是否有新消息。

最好的方法是在页面的onReady函数下设置一个setInterval函数,每3-5秒刷新用户B的数据集/转发器3-5秒,用于检查新消息。

您可以使用为客户端上的集合创建订阅服务器。在afterInsert函数的后端代码中,将消息发布到特定的客户端,该客户端在回调函数的中继器中为列表执行刷新函数。您可以将频道信息存储在聊天室集合中的消息旁边,以便客户端和后端互相了解。

您可以使用为客户端上的集合创建订户。在afterInsert函数的后端代码中,将消息发布到特定的客户端,该客户端在回调函数的中继器中为列表执行刷新函数。您可以将频道信息存储在聊天室集合中的消息旁边,以便客户端和后端互相了解。

我不确定这是不是最有效的方法,请每5秒创建一个查询。。。也许有一种方法可以使用wix chat api为这个特定的用户发送消息。我同意这不是最有效的方法,但这就是现在必须要做的,因为我们没有能力使用wix chat生成频道ID。另外,wix chat会在一段时间后删除聊天历史记录,但数据库会保留所有过去的消息。我不确定这是不是最有效的方法,每5秒创建一个查询。。。也许有一种方法可以使用wix chat api为这个特定的用户发送消息。我同意这不是最有效的方法,但这就是现在必须要做的,因为我们没有能力使用wix chat生成频道ID。另外,wix chat会在一段时间后删除聊天历史记录,但数据库将保留所有过去的消息。