【问题标题】:What's a Reasonable Length of Time to Timeout a Ruby Thread?使 Ruby 线程超时的合理时间长度是多少?
【发布时间】:2012-01-13 00:49:45
【问题描述】:

我需要保留数据并让 Ruby 程序等待响应长达几天。我正在考虑使用线程来实现这一点(网络上可能有许多并发请求)。我的问题;让线程运行几天等待响应是否合理?

【问题讨论】:

  • 为什么不呢?电脑不会觉得无聊。
  • 取决于它在做什么,真的。如果预期时间是一两秒,那么一整天的超时就会过长。
  • 我正在通过网络发送消息并等待回复。该响应取决于可能需要几天时间才能响应的异步 API,因此需要等待很长时间。如果不是这样,我会更快超时。

标签: ruby multithreading timeout network-protocols


【解决方案1】:

一般来说没有问题。查看 Queue 类,它可能有助于“作业轮询”:

http://www.ruby-doc.org/stdlib-1.8.7/libdoc/thread/rdoc/Queue.html

【讨论】:

  • 太棒了!感谢您的回答。 Queue 类 确实 对于我需要的东西来说看起来很有趣;好电话!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-07
相关资源
最近更新 更多