我编写了一个RoR Rake脚本,它通过XMLRPC与Python ORM连接,将数千个产品从一个Postgres服务器导入到Python ORM的服务器(也在Postgres上)。
脚本运行正常。我离开了电脑,在5分钟后返回,看到以下错误:
rake aborted!
Net::ReadTimeout: Net::ReadTimeout
可能导致此错误的原因是什么?
注意:我正在撰写此问题的目的是提供我自己的答案,以便帮助将来可能遇到此问题的任何人。
该错误是由于我的计算机进入睡眠状态,或者至少是硬盘驱动器停止运转并进入低功耗模式。
我知道错误的原因可能看起来很明显,但我认为它值得抛弃。
我正在运行macOS Mojave 10.14。
我通过转至系统偏好设置/节能器/电源适配器并检查“当显示器关闭时防止计算机自动休眠”并取消选中“尽可能将硬盘置于睡眠状态”来解决该错误(尽管我怀疑第二个是否可用必要的,我做的只是以防万一)。