Что следует учитывать при внешней записи в Rails-DB? - PullRequest
0 голосов
/ 13 февраля 2012

У меня запущено приложение Rails, которое отображает данные, сгенерированные некоторыми cronjobs.Это приложение размещено на встроенном устройстве, у которого не так много ресурсов.Я проверил несколько способов сделать это способом рельсов.Каждый из них дает сбой либо потому, что rails должен быть загружен (слишком много ресурсов), либо mongrel блокируется во время выполнения cronjob (вызывая wget для действия, которое выполняет эту работу).Поскольку я ограничен одним экземпляром mongrel на этом устройстве, особенно wget-метод фатален.

Итак, я обнаружил, что это наиболее эффективный способ выполнения нативного cronjob в базовой операционной системе * nix, исдать результат на рельсы.На данный момент это делается путем записи данных из cronjobscript непосредственно в специальную таблицу «hand on» в базе данных rails.

Так что следует учитывать при записи в базу данных без использования «модели» rails?Есть подводные камни?А как насчет поля updated_at?Нужно ли обновлять дату, чтобы заставить рельсы перезагружать данные?

1 Ответ

1 голос
/ 13 февраля 2012

Вы не должны делать никаких особых соображений, по моему мнению.

Вам не нужно обновлять столбец updated_at для Rails, чтобы перезагрузить его. Решение о перезагрузке или нет полностью зависит от кода Rails. Rails должен быть в состоянии справиться с прямым доступом к базе данных, так как это распространенный метод кластеризации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...