Ruby on rails Rails应用程序puma服务器

Ruby on rails Rails应用程序puma服务器,ruby-on-rails,puma,Ruby On Rails,Puma,我正在创建一个聊天应用程序(使用puma服务器,最大线程数为20,并发性为5)。在这个应用程序中,用户发送的消息被保存并通过套接字附加到接收方。但是如果用户输入的消息越多,消息的顺序就会改变。如何保存订单中的记录如果使用推送/轮询技术(SSE/WebSoCuths/Ajax)接收聊天数据,请考虑向消息添加毫秒时间戳。 这将允许您使用为每条消息构建的准确时间戳在客户端对消息进行排序,并防止消息排序问题 此外,最小化每条消息的服务器处理时间将最小化调度问题 这包括选择更快的技术/解决方案,增加并发性

我正在创建一个聊天应用程序(使用puma服务器,最大线程数为20,并发性为5)。在这个应用程序中,用户发送的消息被保存并通过套接字附加到接收方。但是如果用户输入的消息越多,消息的顺序就会改变。如何保存订单中的记录

如果使用推送/轮询技术(SSE/WebSoCuths/Ajax)接收聊天数据,请考虑向消息添加毫秒时间戳。 这将允许您使用为每条消息构建的准确时间戳在客户端对消息进行排序,并防止消息排序问题

此外,最小化每条消息的服务器处理时间将最小化调度问题


这包括选择更快的技术/解决方案,增加并发性,或将数据库存储“事件”与“推送”事件处理方案分离(这通常是不必要的,也不太理想,但它确实提供了更高的反应时间).

你只需要为每个频道制作自己的表和自定义类。我不明白你的意思。请你详细说明一下,我在用aws,是吗?也许看看其他类似的方法(我是作者)。