【问题标题】:Why did my script error out with a Net::ReadTimeout error?为什么我的脚本出现 Net::ReadTimeout 错误?
【发布时间】:2019-02-26 08:25:09
【问题描述】:

我编写了一个 RoR Rake 脚本,它通过 XMLRPC 与 Python ORM 接口,以将数千种产品从一个 Postgres 服务器导入 Python ORM 的服务器(也在 Postgres 上)。

脚本运行良好。我离开我的电脑并在 5 分钟后返回看到以下错误:

rake aborted!
Net::ReadTimeout: Net::ReadTimeout

什么可能导致了这个错误?

注意:我写这个问题的目的是提供我自己的答案,以帮助将来可能遇到此问题的任何人。

【问题讨论】:

    标签: ruby-on-rails rake xml-rpc


    【解决方案1】:

    该错误是由于我的计算机进入睡眠状态,或者至少是硬盘驱动器转速下降并进入低功耗模式造成的。

    我知道错误的原因可能看起来很明显,但我认为值得把它扔掉。

    我运行的是 macOS Mojave 10.14。

    我通过转到系统偏好设置/节能器/电源适配器并选中“防止计算机在显示器关闭时自动睡眠”并取消选中“尽可能让硬盘进入睡眠状态”来解决该错误(尽管我怀疑第二个完全有必要,我这样做是为了以防万一)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 2019-05-21
      • 2021-12-02
      相关资源
      最近更新 更多