initiate garbage collection between each job in the worker
This commit is contained in:
1 parent
724a6405a5
commit
48863dd6f4
1 file changed
+1
@@ -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