瀏覽代碼

SQLite no concurrency limit should only be effective if the db backend is used.

Ask Solem 15 年之前
父節點
當前提交
6c856e5012
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      celery/bin/celeryd.py

+ 3 - 1
celery/bin/celeryd.py

@@ -198,7 +198,9 @@ def run_worker(concurrency=DAEMON_CONCURRENCY, detach=False,
     if not concurrency:
         concurrency = multiprocessing.cpu_count()
 
-    if settings.DATABASE_ENGINE == "sqlite3" and concurrency > 1:
+    if conf.CELERY_BACKEND == "database" \
+            and settings.DATABASE_ENGINE == "sqlite3" and \
+            concurrency > 1:
         import warnings
         warnings.warn("The sqlite3 database engine doesn't support "
                 "concurrency. We'll be using a single process only.",