有没有人见过很多这样的错误:
Exception `Net::HTTPBadResponse' at /usr/lib/ruby/1.8/net/http.rb:2022
- wrong status line: _SOME HTML CODE HERE_
何时使用线程和机械化?我比较确定这是
线程和线程之间的一些不良行为net/http
图书馆,但确实
就你想要的线程上限而言,任何人都有任何建议
使用 mechanize/nethttp 时立即运行?我怎样才能捕获这种异常,因为rescue Net::HTTPBadResponse
不起作用?
这可能是 Mechanize 中非线程安全的问题,但我可以想到可能导致相同问题的其他错误。如果您正在使用持久连接,我首先会禁用它们。接下来要做的就是查看您的代码,并确保您小心处理您处理的对象。如果您的应用程序有多个线程处理公共对象,则可能会破坏本来是线程安全的库。
如果某处存在线程问题,那么您可以安全使用的线程上限是 1。如果多了,您只是在权衡问题发生的频率,而不是是否发生。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)