Herokuでコマンド「Rails.cache.clear」を頻繁に実行する必要があります。これを実行する唯一の方法は、最初に「herokurunconsole」を実行してからコマンドを実行することです。ワンステップでそれを行う方法はありますか?
質問する
2842 次
3 に答える
10
これはうまくいくようです:
echo "Rails.cache.clear; exit" | heroku run console
出口がないと、少なくとも私にとっては、何らかの理由でハングしているようです。
于 2012-10-02T02:33:47.307 に答える
8
私はこれがあなたが探しているものだと思います:
heroku run rails runner -e production Rails.cache.clear
環境を設定しない場合は、開発が使用されます。
キャッシュのクリアなどの一般的なタスクの場合は、レーキタスクを作成します。
于 2013-02-11T21:05:32.057 に答える
4
コマンドを使用してrakeタスクを作成します。たとえば、ファイルlib / tasks / cache.rake
namespace :cache do
desc 'Clear memcache'
task :clear => :environment do
Rails.cache.clear
end
end
次に、コマンドを実行できます
heroku run rake cache:clear
于 2012-10-01T22:28:10.113 に答える