소스 검색

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.",