initiate garbage collection between each job in the worker
This commit is contained in:
@@ -53,6 +53,7 @@ module Postal
|
|||||||
begin
|
begin
|
||||||
klass = message['class_name'].constantize.new(message['id'], message['params'])
|
klass = message['class_name'].constantize.new(message['id'], message['params'])
|
||||||
klass.perform
|
klass.perform
|
||||||
|
GC.start
|
||||||
rescue => e
|
rescue => e
|
||||||
klass.on_error(e) if defined?(klass)
|
klass.on_error(e) if defined?(klass)
|
||||||
logger.warn "[#{message['id']}] \e[31m#{e.class}: #{e.message}\e[0m"
|
logger.warn "[#{message['id']}] \e[31m#{e.class}: #{e.message}\e[0m"
|
||||||
|
|||||||
Reference in New Issue
Block a user