Постоянное TCP-соединение в приложении Rails - PullRequest
5 голосов
/ 17 марта 2011

На сервере запущено стороннее приложение, которое аутентифицирует клиента и отвечает обратно.

Моя проблема заключается в том, что для каждого запроса, который я получаю к своему приложению rails, мне нужно установить TCP-соединение и получить данные.Возможно ли иметь постоянное соединение, чтобы я мог уменьшить накладные расходы при установлении соединения.

1 Ответ

0 голосов
/ 17 марта 2011

Я надеюсь, что вы используете рубиновое гнездо.Я думаю, у вас может быть метод, который будет возвращать объект подключения.Вы можете иметь переменную класса для объекта подключения.Метод проверит, будет ли соединение, затем вернется, в противном случае создайте новое.

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

Я не уверен, но это может помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...