приложение rails с базой данных в другом сервере грабли - PullRequest
1 голос
/ 23 января 2012

У меня есть приложение рельсов. работает на двух серверах. Сервер приложений и база данных на другом сервере. Ежедневно я должен обрабатывать некоторые CSV-файлы, которые я получаю. Я выполняю обработку, используя среду rails, расположенную на сервере приложений, и информация сохраняется в базе данных, на сервере базы данных. Для меня было бы больше смысла отправлять файлы csv на сервер базы данных и выполнять там обработку, но я все же хотел бы использовать среду Rails для построения всех ассоциаций, геообработки и т. Д. Кроме того, я мог бы просто скопировать свое приложение как хорошо для сервера БД, не запускайте его, но используйте его для обработки моих файлов CSV. Несмотря на то, что это работает, для меня это не кажется чем-то простым в обслуживании (то есть всегда развертывать на двух разных серверах одно и то же приложение). У кого-нибудь есть идея или шаблон, который я мог бы использовать здесь?

1 Ответ

0 голосов
/ 23 января 2012

Было бы так же легко управлять развертыванием на этих двух серверах, если бы вы использовали такой инструмент развертывания, как capistrano .С Capistrano вы можете легко настроить то, что вы делаете на каждом сервере, например, вы можете развернуть на оба сервера одновременно, перезапустить веб-сервер на сервере приложений, выполняя задачи только на вашем сервере базы данных.

Для управления задачами crontab выможно использовать всякий раз, когда драгоценный камень.

...