@@ -1,16 +0,0 @@ |
||
| 1 |
-# -*- coding: utf-8 -*- |
|
| 2 |
- |
|
| 3 |
-import redis_extensions as redis |
|
| 4 |
- |
|
| 5 |
- |
|
| 6 |
-def redis_conf(conf): |
|
| 7 |
- return {
|
|
| 8 |
- 'host': conf.get('HOST', 'localhost'),
|
|
| 9 |
- 'port': conf.get('PORT', 6379),
|
|
| 10 |
- 'password': '{}:{}'.format(conf.get('USER', ''), conf.get('PASSWORD', '')) if conf.get('USER') else '',
|
|
| 11 |
- 'db': conf.get('db', 0),
|
|
| 12 |
- } |
|
| 13 |
- |
|
| 14 |
- |
|
| 15 |
-def redis_connect(conf): |
|
| 16 |
- return redis.StrictRedisExtensions(connection_pool=redis.ConnectionPool(**redis_conf(conf))) |
@@ -15,6 +15,8 @@ https://docs.djangoproject.com/en/1.8/ref/settings/ |
||
| 15 | 15 |
# Build paths inside the project like this: os.path.join(BASE_DIR, ...) |
| 16 | 16 |
import os |
| 17 | 17 |
|
| 18 |
+from django_redis_connector import connector |
|
| 19 |
+ |
|
| 18 | 20 |
|
| 19 | 21 |
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) |
| 20 | 22 |
PROJ_DIR = os.path.abspath(os.path.dirname(os.path.abspath(__file__))) |
@@ -371,32 +373,29 @@ SYSTEM_MESSAGE_AVATAR = PAI2_LOGO_URL |
||
| 371 | 373 |
COMMENT_MESSAGE_AVATAR = PAI2_LOGO_URL |
| 372 | 374 |
THUMBUP_MESSAGE_AVATAR = PAI2_LOGO_URL |
| 373 | 375 |
|
| 374 |
-try: |
|
| 375 |
- from func_settings import redis_connect |
|
| 376 |
- REDIS_CACHE = redis_connect(REDIS.get('default', {}))
|
|
| 377 |
- |
|
| 378 |
- Q_CLUSTER = {
|
|
| 379 |
- 'name': 'pai2', |
|
| 380 |
- 'workers': 8, |
|
| 381 |
- 'recycle': 500, |
|
| 382 |
- 'timeout': 60, |
|
| 383 |
- 'compress': True, |
|
| 384 |
- 'cpu_affinity': 1, |
|
| 385 |
- 'save_limit': 250, |
|
| 386 |
- 'queue_limit': 500, |
|
| 387 |
- 'label': 'Django Q', |
|
| 388 |
- 'redis_conn': REDIS_CACHE, |
|
| 389 |
- } |
|
| 376 |
+# Redis 连接 |
|
| 377 |
+REDIS_CACHE = connector(REDIS.get('default', {}))
|
|
| 378 |
+ |
|
| 379 |
+Q_CLUSTER = {
|
|
| 380 |
+ 'name': 'pai2', |
|
| 381 |
+ 'workers': 8, |
|
| 382 |
+ 'recycle': 500, |
|
| 383 |
+ 'timeout': 60, |
|
| 384 |
+ 'compress': True, |
|
| 385 |
+ 'cpu_affinity': 1, |
|
| 386 |
+ 'save_limit': 250, |
|
| 387 |
+ 'queue_limit': 500, |
|
| 388 |
+ 'label': 'Django Q', |
|
| 389 |
+ 'redis_conn': REDIS_CACHE, |
|
| 390 |
+} |
|
| 390 | 391 |
|
| 391 |
- DJLOGIT = {
|
|
| 392 |
- 'level': 'DEBUG', |
|
| 393 |
- 'class': 'rlog.RedisListHandler', |
|
| 394 |
- 'redis_client': REDIS_CACHE, |
|
| 395 |
- 'key': 'django:logit:pai2', |
|
| 396 |
- 'formatter': 'verbose', |
|
| 397 |
- } |
|
| 398 |
-except ImportError: |
|
| 399 |
- REDIS_CACHE = None |
|
| 392 |
+DJLOGIT = {
|
|
| 393 |
+ 'level': 'DEBUG', |
|
| 394 |
+ 'class': 'rlog.RedisListHandler', |
|
| 395 |
+ 'redis_client': REDIS_CACHE, |
|
| 396 |
+ 'key': 'django:logit:pai2', |
|
| 397 |
+ 'formatter': 'verbose', |
|
| 398 |
+} |
|
| 400 | 399 |
|
| 401 | 400 |
# 日志设置 |
| 402 | 401 |
LOGGING = {
|
@@ -2,11 +2,11 @@ |
||
| 2 | 2 |
CodeConvert==2.0.4 |
| 3 | 3 |
Django==1.8.4 |
| 4 | 4 |
MySQL-python==1.2.5 |
| 5 |
-Pillow==4.3.0 |
|
| 5 |
+Pillow==5.0.0 |
|
| 6 | 6 |
StatusCode==1.0.0 |
| 7 | 7 |
TimeConvert==1.4.1 |
| 8 | 8 |
cryptography==1.5.2 |
| 9 |
-django-admin==1.1.0 |
|
| 9 |
+django-admin==1.1.1 |
|
| 10 | 10 |
django-curtail-uuid==1.0.0 |
| 11 | 11 |
django-detect==1.0.5 |
| 12 | 12 |
django-file-md5==1.0.1 |
@@ -15,14 +15,15 @@ django-json-render==1.0.0 |
||
| 15 | 15 |
django-json-response==1.1.5 |
| 16 | 16 |
django-logit==1.0.6 |
| 17 | 17 |
django-mobi==0.1.7 |
| 18 |
-django-models-ext==1.0.5 |
|
| 18 |
+django-models-ext==1.1.0 |
|
| 19 | 19 |
django-multidomain==1.1.4 |
| 20 | 20 |
django-paginator2==1.0.3 |
| 21 |
+django-redis-connector==1.0.1 |
|
| 21 | 22 |
django-response==1.0.0 |
| 22 | 23 |
django-rlog==1.0.7 |
| 23 | 24 |
django-shortuuidfield==0.1.3 |
| 24 | 25 |
django-six==1.0.4 |
| 25 |
-django-uniapi==1.0.0 |
|
| 26 |
+django-uniapi==1.0.1 |
|
| 26 | 27 |
django-we==1.1.2 |
| 27 | 28 |
djangorestframework==3.7.2 |
| 28 | 29 |
furl==1.0.1 |