Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
解析LiveQuery+;Redis可伸缩性_Redis_Parse Server - Fatal编程技术网

解析LiveQuery+;Redis可伸缩性

解析LiveQuery+;Redis可伸缩性,redis,parse-server,Redis,Parse Server,我想在Herku上的单独服务器上使用Live Query。我正在查看Redis加载项和连接数。有人能解释一下,连接的数量与可以订阅实时查询的用户数量之间的关系吗 实际用例是向在应用程序中在线活动的用户发布。附加组件每月运行200美元,支持1024个连接。这听起来很昂贵,我不明白这是否意味着1024个用户订阅了一个类?或者如果1024个连接和用户数量之间存在某种共享 最后,如果我超过连接限制,会发生什么?它是否会超时并出现解析超时错误 谢谢redis连接将仅用于将解析服务器与liveQuery服务

我想在Herku上的单独服务器上使用Live Query。我正在查看Redis加载项和连接数。有人能解释一下,连接的数量与可以订阅实时查询的用户数量之间的关系吗

实际用例是向在应用程序中在线活动的用户发布。附加组件每月运行200美元,支持1024个连接。这听起来很昂贵,我不明白这是否意味着1024个用户订阅了一个类?或者如果1024个连接和用户数量之间存在某种共享

最后,如果我超过连接限制,会发生什么?它是否会超时并出现解析超时错误


谢谢

redis连接将仅用于将解析服务器与liveQuery服务器连接在一起。通常,您会将它们放在同一个实例上,监听同一个端口。假设你有10个Dyno,你需要20个连接;每个发布服务器1个(解析服务器)+每个订阅服务器1个,liveQuery服务器


要计算一个dyno上可以连接多少用户,这本身就是另一回事,但您可能可以查看internet上可用的其他websocket+nodejs+heroku文献。您不太可能需要1024个连接,除非您计划拥有尽可能多的Dyno。

真棒的解释,先生。作为后续问题,javascript SDK不支持指向与解析服务器本身分离的实时查询服务器。这仍然是真的吗?如果是这样,是否可以通过rest与live query服务器通信?从代码来看,似乎没有任何东西阻止您将另一个serverURL传递给LiveQueryClient