JRuby 附带的 Net::HTTP
似乎 与 MRI Ruby 附带的相同/相似。
有谁知道此实现是否是线程安全的(以及您是怎么知道的)。
我唯一的证据是 net-http-persistent 的存在库,它声称是一个使用 Net::HTTP
的线程安全库。
检查 Net::HTTP
的源代码没有发现任何明显的共享状态。
有人知道更多信息吗?
最佳答案
取决于线程安全的含义。 Net::HTTP 使用 TimeOut,由于使用了 Thread#raise 和 thread#kill,通常被认为是损坏的。 看这里... http://blog.headius.com/2008/02/rubys-threadraise-threadkill-timeoutrb.html
关于ruby - Ruby 的 Net::HTTP 在 JRuby 上是线程安全的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8087004/