Сохраните сеанс консоли rails на диск и перезагрузите его позже - PullRequest
2 голосов
/ 12 апреля 2019

У меня сеанс консоли rails в сеансе tmux, и он занимает много памяти.В нем много данных, довольно глубоко вложенных в несколько переменных, и запрос этих данных занял много времени, поэтому сейчас я планирую сериализовать данные и сохранить их в файл.Таким образом, я могу перезагрузить его позже и не занимать слишком много памяти на машине, пока я ее не использую.Но мне интересно, есть ли лучший способ.Могу ли я сохранить весь сеанс консоли rails и загрузить его позже?

Ответы [ 2 ]

1 голос
/ 13 апреля 2019

Нет, вы не можете сохранить весь сеанс консоли Rails (то же самое верно для простого сеанса irb) для последующего использования.

0 голосов
/ 12 апреля 2019

Создайте или отредактируйте файл ~/.irbrc, включив в него:

require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"
...