8

読み取り専用ファイル システムの Heroku の情報ページから

「書き込み可能な 2 つのディレクトリがあります: ./tmp と ./log (アプリケーション ルートの下)。リクエストの実行中にファイルを一時的にドロップする場合は、#{RAILS_ROOT}/ のようなファイル名に書き込むことができます。 tmp/myfile_#{Process.pid}. このファイルが後続のリクエストで存在するという保証はありません (存在する可能性はありますが)。

/tmpHerokuのフォルダからファイルが削除される頻度を知っている人はいますか?

4

1 に答える 1

8

heroku が tmp フォルダーから明示的にファイルを削除することはありません。
ただし、アプリケーションのインスタンス (dyno) 間では共有されません。

これは、アプリケーションをデプロイするたびに tmp フォルダーが空になると想定できることを意味します。
常に展開できるようにする必要があるため、ユーザーの HTTP 要求よりも長くファイルを保持するために tmp フォルダーに依存せずに、それを念頭に置いてアプリを設計する必要があります。

于 2013-06-25T06:53:43.780 に答える