gpt4 book ai didi

ruby - 使用线程和 ruby Mechanize 安全吗?

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:06 25 4
gpt4 key购买 nike

有没有人见过很多这样的错误:

Exception `Net::HTTPBadResponse' at /usr/lib/ruby/1.8/net/http.rb:2022
- wrong status line: _SOME HTML CODE HERE_

何时使用线程和 Mechanize ?我比较确定这是线程和 net/http 库之间的一些不良行为,但确实就您想要的线程上限而言,任何人都有任何建议使用 mechanize/nethttp 时立即运行?我该如何捕获这种异常,因为 rescue Net::HTTPBadResponse 不起作用?

最佳答案

这在 Mechanize 中可能是非线程安全的,但我可以想到可能导致相同问题的其他错误。如果您正在使用它们,我将从禁用持久连接开始。接下来要做的是查看您的代码,并确保您对处理的对象保持谨慎。如果您的应用程序有多个线程处理公共(public)对象,这可能会破坏一个线程安全的库。

如果某处存在线程问题,您可以安全使用的线程上限为 1。再多一些,您只是在权衡希望问题发生的频率,而不是它是否会发生发生与否。

关于ruby - 使用线程和 ruby Mechanize 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/903143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com