Предлагает ли Ruby механизм для совместного использования переменных (что более важно, объектов классов и любых других абстракций данных, которые я считаю полезными в этом отношении) между различными запущенными процессами Ruby?
Например, если у меня есть экземпляр класса,инициализированный и тщательно настроенный на определенное состояние, я хочу, чтобы это состояние в некотором роде было доступно всем моим в противном случае независимым запускам Ruby и Irb в течение дня, переживая время жизни процесса, который его первоначально использовал.
OneСценарий, который я сейчас рассматриваю, чтобы эффективно решить , эта проблема состоит в том, чтобы создать скрипт micro Ruby, выполняющий роль хранителя выбранных мной постоянных объектов и переменных в течение дня, и демонизировать его с помощью гема daemons. или аналогичный.Настроить 1-е утро, сносить ночью в конце всех вещей.
В течение дня многие экземпляры другой программы на Ruby - той, что содержит мою настоящую бизнес-логику - приходили и уходилии все же быть в состоянии использовать и манипулировать выбранными мной объектами, оставшимися в живых в описанном выше процессе демона.
Должен ли я изучать, как сериализовать сложные объекты на диск?(на самом деле предпочитают оперативную память, а не дисковую, поскольку она в любом случае является временной на какое-то время, и ее воссоздание стоит очень много времени)