Ruby on rails Rails应用程序中的持久TCP连接

Ruby on rails Rails应用程序中的持久TCP连接,ruby-on-rails,ruby,sockets,Ruby On Rails,Ruby,Sockets,我有一个在服务器上运行的第三方应用程序,它对客户端进行身份验证并返回响应 我这里的问题是,对于我对rails应用程序的每个请求,我都需要建立TCP连接并获取数据。是否可以有一个持久连接,这样我就可以减少建立连接的开销 我希望您正在使用ruby套接字。 我想你可以有一个方法返回一个连接对象。您可以为连接对象设置一个类变量。方法将检查连接是否返回,否则将创建新连接 self.get_connection return @@conObj if @@conObj return @@con

我有一个在服务器上运行的第三方应用程序,它对客户端进行身份验证并返回响应


我这里的问题是,对于我对rails应用程序的每个请求,我都需要建立TCP连接并获取数据。是否可以有一个持久连接,这样我就可以减少建立连接的开销

我希望您正在使用ruby套接字。 我想你可以有一个方法返回一个连接对象。您可以为连接对象设置一个类变量。方法将检查连接是否返回,否则将创建新连接

 self.get_connection
   return @@conObj if @@conObj 
   return @@conObj = TCPSocket::new( "192.168.1.1", 100 )
 end
我不确定,但它可能对你有帮助