簡體   English   中英

Rails 4 - 在哪里存儲臨時文件?

[英]Rails 4 - where to store temporarily files?

我正在生成 txt/pdf 文檔,將它們(當前)保存在/tmp目錄中,將它們上傳到 Amazon S3,然后從/tmp目錄中刪除它們。

問題是,當我在當前生成新文件的同時部署一些新代碼時,生成過程會中斷,因為該文件已從/tmp目錄中刪除。

在 Rails 系統中存放臨時文件的最佳位置在哪里?

就像你提到的那樣,這個公共目錄是直接的tmp

要解決部署期間 tmp 目錄被“取消引用”的問題,您可以將tmp目錄符號鏈接到在每次部署時都不會重置的共享目錄。 相同的概念適用於日志和其他共享配置。

因此,您的目錄結構可能如下所示:

  • www/
    • appname/
      • current/
      • releases/
      • shared/
        • tmp/
        • config/
        • pids/
        • log/

暫無
暫無

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

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