aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeiko Bernloehr <freeit@nflexpvipecs.rus.uni-stuttgart.de>2016-02-12 05:25:02 +0100
committerHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2016-02-12 06:19:59 +0100
commit3b3df7d268d4973e4cb5407155a1ea3b2b50ebc8 (patch)
tree4c7c0ea50ff880670b9340898adb3f1782798bde
parentf46014c8ae74c14b2ed9f9ea0b311e834c847bd7 (diff)
downloadecs2-3b3df7d268d4973e4cb5407155a1ea3b2b50ebc8.tar.gz
ecs2-3b3df7d268d4973e4cb5407155a1ea3b2b50ebc8.zip
Change vip:gc_results remove time.
-rw-r--r--lib/tasks/vip_garbage_collect_results.rake12
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."