diff options
author | Heiko Bernloehr <freeit@nflexpvipecs.rus.uni-stuttgart.de> | 2016-02-12 05:25:02 +0100 |
---|---|---|
committer | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2016-02-12 06:19:59 +0100 |
commit | 3b3df7d268d4973e4cb5407155a1ea3b2b50ebc8 (patch) | |
tree | 4c7c0ea50ff880670b9340898adb3f1782798bde | |
parent | f46014c8ae74c14b2ed9f9ea0b311e834c847bd7 (diff) | |
download | ecs2-3b3df7d268d4973e4cb5407155a1ea3b2b50ebc8.tar.gz ecs2-3b3df7d268d4973e4cb5407155a1ea3b2b50ebc8.zip |
Change vip:gc_results remove time.
-rw-r--r-- | lib/tasks/vip_garbage_collect_results.rake | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/lib/tasks/vip_garbage_collect_results.rake b/lib/tasks/vip_garbage_collect_results.rake index 36b60ec..0c4618e 100644 --- a/lib/tasks/vip_garbage_collect_results.rake +++ b/lib/tasks/vip_garbage_collect_results.rake @@ -1,24 +1,18 @@ namespace :vip do desc "Delete old results." task :gc_results => :environment do - ttl= 2.days.ago + ttl= 15.hours.ago i=0 Message.for_resource("numlab", "results").each do |msg| begin if msg.created_at < ttl + m = Message.find(msg.id) + m.destroy_as_sender i+=1 - msg.destroy_as_sender txt= "gc_results: #{msg.ressource.namespace}/#{msg.ressource.ressource}/#{msg.id.to_s}" RAILS_DEFAULT_LOGGER.info txt #puts txt end - rescue ActiveRecord::ReadOnlyRecord - txt= "gc_results:Exception: "+$!.class.to_s+": Delete readonly results #{msg.ressource.namespace}/#{msg.ressource.ressource}/#{msg.id.to_s}" - RAILS_DEFAULT_LOGGER.info txt - puts txt - tmp_msg=Message.find(msg.id) - tmp_msg.destroy_as_sender - i+=1 end end txt= "gc_results: Deleted #{i} results." |