Prechádzať zdrojové kódy

get_backend_cls cannot be memoized as it keeps reference to app.loader. Issue #1949

Ask Solem 11 rokov pred
rodič
commit
29ee1b8c91
1 zmenil súbory, kde vykonal 0 pridanie a 2 odobranie
  1. 0 2
      celery/backends/__init__.py

+ 0 - 2
celery/backends/__init__.py

@@ -16,7 +16,6 @@ from celery.local import Proxy
 from celery._state import current_app
 from celery.five import reraise
 from celery.utils.imports import symbol_by_name
-from celery.utils.functional import memoize
 
 __all__ = ['get_backend_cls', 'get_backend_by_url']
 
@@ -41,7 +40,6 @@ BACKEND_ALIASES = {
 default_backend = Proxy(lambda: current_app.backend)
 
 
-@memoize(100)
 def get_backend_cls(backend=None, loader=None):
     """Get backend class by name/alias"""
     backend = backend or 'disabled'