|
@@ -3,8 +3,9 @@ from carrot.messaging import Consumer, Publisher
|
|
|
|
|
|
from celery import conf
|
|
|
from celery import states
|
|
|
-from celery.messaging import establish_connection
|
|
|
from celery.backends.base import BaseBackend
|
|
|
+from celery.messaging import establish_connection
|
|
|
+from celery.datastructures import LocalCache
|
|
|
|
|
|
|
|
|
class AMQPBackend(BaseBackend):
|
|
@@ -23,7 +24,7 @@ class AMQPBackend(BaseBackend):
|
|
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
|
super(AMQPBackend, self).__init__(*args, **kwargs)
|
|
|
- self._cache = {}
|
|
|
+ self._cache = LocalCache(limit=1000)
|
|
|
|
|
|
@property
|
|
|
def connection(self):
|