Почему мой скрипт выдал ошибку Net :: ReadTimeout? - PullRequest
0 голосов
/ 26 февраля 2019

Я написал скрипт RoR Rake, который взаимодействует с Python ORM через XMLRPC для импорта тысяч продуктов с одного сервера Postgres на сервер Python ORM (также на Postgres).

Скрипт работал нормально.Я отошел от компьютера и через 5 минут вернулся, чтобы увидеть следующую ошибку:

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

Что могло послужить причиной этой ошибки?

ПРИМЕЧАНИЕ. Я пишу этот вопрос снамерение дать свой собственный ответ, чтобы помочь любому в будущем, кто может столкнуться с этой проблемой.

1 Ответ

0 голосов
/ 26 февраля 2019

Ошибка была вызвана тем, что мой компьютер засыпал или, по крайней мере, жесткий диск вращался и переходил в режим низкого энергопотребления.

Я знаю, что причина ошибки может показаться очевидной, но я полагаю,это стоит выбросить.

Я работал под управлением MacOS Mojave 10.14.

Я решил эту ошибку, перейдя в «Системные настройки» / «Экономия энергии» / «Адаптер питания» и отметив «Запретить автоматическое отключение компьютера, когдаДисплей выключен "и снимите флажок" Переведите жесткие диски в спящий режим, когда это возможно "(хотя я сомневаюсь, что второй был вообще необходим, я сделал это на всякий случай).

...