Как я могу добавить TimeoutHandler к соединению EvenmentMachine - PullRequest
0 голосов
/ 15 марта 2009

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

  1. Как мне сократить время ожидания? Я пробовал conn.set_comm_inactivity_timeout (5), но это не сработало
  2. Как я могу добавить TimeoutHandler к соединению?

Спасибо!

/ Jack

1 Ответ

0 голосов
/ 18 марта 2009

Я не знаю, на 100% ли это то, что вы ищете, но у ruby ​​есть класс тайм-аута в стандартной библиотеке lib (-> http://www.ruby -doc.org / stdlib / libdoc / timeout / rdoc /index.html)

  require 'timeout'
  status = Timeout::timeout(5) {
    # Something that should be interrupted if it takes too much time...
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...