public/photos
フォルダーがいっぱいにならないように、Rails サーバーで 1 時間ごとにフォルダーを空にする必要があります。どうすればそれを行うことができますか(可能であれば)?
2 に答える
4
ホスティング環境(つまり、 herokuではない) でcrontab にアクセスできると仮定すると、crontab に以下を追加できます。
0 * * * * rm -rf /path/to/rails/app/public/photos/*
Heroku で実行している場合は、アプリケーション内に次のようなファイルを作成することで、 Heroku スケジューラアドオンを使用できます。lib/tasks/scheduler.rake
require 'fileutils'
task :clear_photos => :environment do
FileUtils.rm_rf Dir.glob("#{Rails.root}/public/photos/*")
end
このclear_photos
タスクを毎時間実行するようにスケジューラを構成する方法については、上記のリンクのドキュメントを参照してください。
于 2012-11-03T05:43:57.530 に答える