2013-05-08 102 views
1

我有一個正在運行cron作業並以csv文件形式生成報告的rails應用程序。我的問題是,在將這些文件發送到sftp站點之前應該在哪裏存儲這些文件的最佳做法是什麼?我的想法是作爲一個臨時文件或在根,然後刪除文件發送後?在rails應用程序中存儲ftp文件的位置

回答

1

在Rails應用程序文件結構中沒有共同的地方,所以這真的取決於你。只要它是文件系統上的已知位置,那麼它應該沒問題。然而,幾個指針:

  • 避免將它們存儲在操作系統的臨時目錄(或rails'tmp目錄)中,因爲它們在某些情況下被清除。
  • 如果您打算使用capistrano來部署您的應用程序,那麼最好將文件保存在rails應用程序之外的目錄中,因爲部署將使用新副本交換應用程序目錄。如果這是一個問題,並且您決定將目錄保存在Rails應用程序中,那麼您必須將其放入capistrano創建的共享目錄中,並創建一個符號鏈接/快捷方式。
相關問題