Browse Source

Merge branch 'dongweiming/modify_examples'

Ask Solem 11 years ago
parent
commit
20bbcff170
2 changed files with 20 additions and 2 deletions
  1. 2 1
      examples/app/myapp.py
  2. 18 1
      examples/celery_http_gateway/settings.py

+ 2 - 1
examples/app/myapp.py

@@ -25,7 +25,8 @@ name using the fully qualified form::
 from celery import Celery
 
 app = Celery('myapp', broker='amqp://guest@localhost//')
-
+# New When celery > 3.1, must specify result_backend
+app.conf.CELERY_RESULT_BACKEND = 'amqp'
 
 @app.task()
 def add(x, y):

+ 18 - 1
examples/celery_http_gateway/settings.py

@@ -13,8 +13,14 @@ ADMINS = (
 
 MANAGERS = ADMINS
 
+# Notes: Django 1.3 deprecated the old-style way of specifying databases,
+# using 'django.db.backends.XXX' where XXX is one of:
 # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
-DATABASE_ENGINE = 'sqlite3'
+import django
+if django.VERSION[:3] > (1, 3):
+    DATABASE_ENGINE = 'django.db.backends.sqlite3'
+else:
+    DATABASE_ENGINE = 'sqlite3'
 
 # path to database file if using sqlite3.
 DATABASE_NAME = 'development.db'
@@ -31,6 +37,17 @@ DATABASE_HOST = ''
 # Set to empty string for default. Not used with sqlite3.
 DATABASE_PORT = ''
 
+DATABASES = {
+    'default': {
+        'ENGINE': DATABASE_ENGINE,
+        'NAME': DATABASE_NAME,
+        'USER': DATABASE_USER,
+        'PASSWORD': DATABASE_PASSWORD,
+        'HOST': DATABASE_HOST,                                                                                          
+        'PORT': DATABASE_PORT,
+       }
+}
+
 # Local time zone for this installation. Choices can be found here:
 # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
 # although not all choices may be available on all operating systems.