2011-03-17 12 views
5

Tengo una aplicación de terceros que se ejecuta en un servidor, que autentica el cliente y las respuestas.Conexión TCP persistente en la aplicación Rails

Mi problema aquí es que para cada solicitud que recibo en mi aplicación de rieles necesito establecer una conexión TCP y obtener los datos. ¿Es posible tener una conexión persistente para poder reducir la sobrecarga al establecer la conexión?

Respuesta

0

Espero que estés usando el conector ruby. Creo que puede tener un método que devolverá un objeto de conexión. Puede tener una variable de clase para el objeto de conexión. El método verificará si la conexión vuelve y, de lo contrario, crea una nueva.

self.get_connection 
    return @@conObj if @@conObj 
    return @@conObj = TCPSocket::new("192.168.1.1", 100) 
end 

No estoy seguro, pero podría serle de ayuda.

Cuestiones relacionadas