簡體   English   中英

數據庫中不同服務器耙任務中的Rails應用程序

[英]rails application with database in different server rake task

我有一個Rails應用程序。 在兩個服務器上運行。 應用程序服務器和另一個服務器中的數據庫。 每天我必須處理收到的一些csv文件。 我使用位於應用程序服務器中的rails環境進行處理,並將信息保存在數據庫服務器中的數據庫中。 將csv文件發送到數據庫服務器並在那里進行處理對我來說更有意義,但我仍然想使用Rails環境來構建所有關聯,地理處理等。此外,我可以將應用程序復制為對數據庫服務器來說,不要啟動它,而要用它來處理我的CSV文件。 盡管它確實有效,但對我來說聽起來並不容易維護(即始終在同一應用程序的兩個不同服務器中部署)。 有人有我可以在這里使用的想法或模式嗎?

只要使用capistrano之類的部署工具,管理部署到這兩個服務器的部署就一樣容易。 使用capistrano,您可以輕松自定義在每台服務器上執行的操作,例如,您可以一次部署到兩台服務器上,在僅在數據庫服務器上運行任務的同時,在應用程序服務器上重新啟動Web服務器。

為了管理crontab的任務,你可以使用,只要寶石。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM