为什么我的脚本出现Net :: ReadTimeout错误?

问题描述 投票:0回答:1

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

脚本运行正常。我离开了电脑,在5分钟后返回,看到以下错误:

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

可能导致此错误的原因是什么?

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

ruby-on-rails rake xml-rpc
1个回答
0
投票

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

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

我正在运行macOS Mojave 10.14。

我通过转至系统偏好设置/节能器/电源适配器并检查“当显示器关闭时防止计算机自动休眠”并取消选中“尽可能将硬盘置于睡眠​​状态”来解决该错误(尽管我怀疑第二个是否可用必要的,我做的只是以防万一)。

© www.soinside.com 2019 - 2024. All rights reserved.