From 48863dd6f41bf3e228b4d18dff43b6629c79b7bc Mon Sep 17 00:00:00 2001 From: Charlie Smurthwaite Date: Thu, 8 Jun 2017 10:15:31 +0100 Subject: [PATCH] initiate garbage collection between each job in the worker --- lib/postal/worker.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/postal/worker.rb b/lib/postal/worker.rb index 43fb9b9..5340711 100644 --- a/lib/postal/worker.rb +++ b/lib/postal/worker.rb @@ -53,6 +53,7 @@ module Postal begin klass = message['class_name'].constantize.new(message['id'], message['params']) klass.perform + GC.start rescue => e klass.on_error(e) if defined?(klass) logger.warn "[#{message['id']}] \e[31m#{e.class}: #{e.message}\e[0m"