|
@@ -8,6 +8,7 @@ This is the Celery worker process.
|
|
|
"""
|
|
|
from __future__ import absolute_import
|
|
|
|
|
|
+import atexit
|
|
|
import logging
|
|
|
import socket
|
|
|
import sys
|
|
@@ -166,9 +167,8 @@ class WorkController(object):
|
|
|
self._finalize_db = None
|
|
|
|
|
|
if self.db:
|
|
|
- persistence = state.Persistent(self.db)
|
|
|
- self._finalize_db = Finalize(persistence, persistence.save,
|
|
|
- exitpriority=5)
|
|
|
+ self._persistence = state.Persistent(self.db)
|
|
|
+ atexit.register(self._persistence.save)
|
|
|
|
|
|
# Queues
|
|
|
if self.disable_rate_limits:
|