我正在制作一个新的web应用程序(rails6),我想使用websockets。这是我第一次尝试在rails中使用actioncable。理想的情况下,我会把应用程序扔到heroku上,因为这通常是一个快速和方便的方式让我开始一个应用程序项目。
如果我的应用程序是成功的,我不会感到惊讶,如果它有200个并发用户。这对我来说不算什么。我假设他们中的许多人会打开其他选项卡,所以我估计大约有200个用户有500个websocket连接。如果我的网站更成功的话,我可以看到500个活跃用户有1000多个websocket连接。
经过初步研究,建议使用heroku上的redis进行actioncable。我很沮丧地看到一个redis计划(redistogo)有500个websocket连接,每月花费75美元,1000个连接每月花费200美元。真的很沮丧。震惊的。我错过什么了吗?为什么这么贵?似乎这些计划还与大量的存储空间有关,据我所知,actioncable甚至不需要这些空间。
我已经看到,配置actioncable以使用postgresql作为其适配器也是可能的(理论上),尽管在网上我没有看到任何人在heroku上成功做到这一点的例子。所以我的问题是:
有没有可能在heroku上使用actioncable而不必付费?我想这意味着postgresql适配器。。。
这样的设置可以处理多少个连接,有哪些限制、瓶颈等?
我找不到关于actioncable和postgresql的很多信息,除了 pools
必须匹配。我想 pool
数字与websocket连接计数不相同?
谢谢你提供任何信息。。。
暂无答案!
目前还没有任何答案,快来回答吧!