Мне нужно построить веб-сервис с состоянием приложения.Под этим я подразумеваю, что веб-сервису необходимо загрузить и обработать большое количество данных, прежде чем он будет готов ответить на запросы, поэтому подход, подобный Rails, когда обычно вы не сохраняете состояние на уровне приложения между двумя запросами, не выглядит подходящим.1001 *
Мне было интересно, был ли хорошим подходом демон (использующий, например, Daemon-Kit ), встраивающий простой веб-сервер, такой как Thin.Демон будет загружать и обрабатывать исходные данные.
Но я чувствую, что было бы лучше использовать Thin напрямую (запущен с Rack).В таком случае, как я могу инициализировать и поддерживать состояние моего приложения?
EDIT : будет тысячи запросов в секунду, поэтому приходится считывать состояние приложения из файлов или БД на каждомне эффективно.Мне нужно использовать глобальные переменные, и мне интересно, какой это самый чистый способ инициализации и хранения в среде Ruby / Thin.