Parse platform 关闭主题的注释过滤器设计
Parse platform 关闭主题的注释过滤器设计,parse-platform,Parse Platform,在我的应用程序中,多人可以就一个主题聊天。但是,一旦主题被其所有者关闭,该主题的聊天功能也应该被禁用
我的桌子-
ChatComment-新注释作为记录存储在此处-它包含指向主题的指针
主题-与主题相关的详细信息,例如主体、所有者、状态-打开/关闭
我正在使用云函数创建一个人对其所有者的新评论。因此,每次我调用云函数编写新注释时,它都会首先查询“Topic”类,以检查Topic是否仍处于打开状态,其打开状态是否会继续在comment类中创建新注释,否则它将抛出错误
我的问题是,在实时中,有太多人
在我的应用程序中,多人可以就一个主题聊天。但是,一旦主题被其所有者关闭,该主题的聊天功能也应该被禁用
我的桌子-
ChatComment-新注释作为记录存储在此处-它包含指向主题的指针
主题-与主题相关的详细信息,例如主体、所有者、状态-打开/关闭
我正在使用云函数创建一个人对其所有者的新评论。因此,每次我调用云函数编写新注释时,它都会首先查询“Topic”类,以检查Topic是否仍处于打开状态,其打开状态是否会继续在comment类中创建新注释,否则它将抛出错误
我的问题是,在实时中,有太多人频繁地谈论这个话题,以至于每个评论都会出现第一个查询(检查主题是否仍然打开),并增加延迟。它真的破坏了用户体验。
我们可以编写一个过滤器来满足上述条件吗?如果可能的话,请告诉我如何以任何其他方式处理这个问题?一种常见的模式是伪造它,其原理如下:
对于发表评论的用户,只要他们输入了评论,就会将其显示在主题中,就像它是正常添加的一样。然后启动对云函数的异步调用,并根据结果更新状态
您可以选择对确认不做任何操作,或者像iOS Messages应用程序那样显示“已送达”标记
如果云函数返回时出现错误,因为主题已关闭,请更新消息以突出显示它已被拒绝(此处删除线是合适的),并禁用添加更多注释的功能
这给人一种延迟系统中的速度错觉。谢谢@Timothy,这完全有道理。我目前正在这样做,但我只是想如果有一个过滤机制,不会花费我一个api调用。因为当主题未关闭时,对于每个注释,它将检查主题是否关闭(1个api请求),然后保存注释(1个api请求)。我只是想以某种方式避免发出第一个api请求。
- Graph 如何在无向加权图中找到最长(最重)的轨迹?
graph
- Graph 我可以使用Cypher来保证树结构的MRCA吗?
graphnosqlneo4j
- Graph 区域堆叠顺序和工具提示
graphhighcharts
- Graph 核心图次轴的标签显示问题
graph
- Graph 线性函数集的Gnuplot颜色插值
graphplotgnuplotoctave
- Graph 什么是小叮当?
graph
- Graph 如何更改jMeter输出图形中的字体
graphjmeter
- Graph 如何使用proc gchart绘制SAS中的时间序列直方图
graphsas
- Graph 如何使用gremlin查找加权边范围内的所有节点?
graphgremlin
- Graph 使用Minizin检查是否存在连接图形中两个顶点的路径
graph
- Graph 有没有办法将floyd Warshall应用于包含或和节点的图,以获得顶点之间的最短路径
graph
- Graph 如何在Neo4j中找到定义长度的现金循环圈?
graphneo4jtransactions
- Graph 如何查看图形的图片?
graphgraphics
- Graph 比较匹配的计数
graph
- Graph CYPHER存储计数()-用于进一步使用的值
graphneo4j
- Graph 事件研究图中x轴标签的问题
graphstata
- Graph 基于准则的高效性能图压缩
graph
- Graph 如何在Python中可视化torch_几何图形?
让我们考虑一个例子,我在坐标格式中有以下邻接矩阵:
> edge_index.numpy() = array([[ 0, 1, 0, 3, 2],
[ 1, 0, 3, 2, 1]], dtype=int64)
graphpytorch
- Graph 我对SSA的理解正确吗?(重命名)
graphcompiler-construction
- Graph 如何在SAS中生成一个轴上有变量名的绘图?
graphsas