Commit 7a09be7c authored by lixiaofang's avatar lixiaofang

add

parent 1c12c439
...@@ -34,6 +34,7 @@ def write_to_es(es_type, pk_list, use_batch_query_set=False): ...@@ -34,6 +34,7 @@ def write_to_es(es_type, pk_list, use_batch_query_set=False):
@shared_task @shared_task
def sync_face_similar_data_to_redis(): def sync_face_similar_data_to_redis():
try: try:
logging.info("get into sync_face_similar_data_to_redis")
result_items = FaceUserContrastSimilar.objects.filter(is_online=True, is_deleted=False).distinct().values( result_items = FaceUserContrastSimilar.objects.filter(is_online=True, is_deleted=False).distinct().values(
"participant_user_id").values_list("participant_user_id", flat=True) "participant_user_id").values_list("participant_user_id", flat=True)
......
...@@ -4,4 +4,4 @@ import pymysql ...@@ -4,4 +4,4 @@ import pymysql
from .celery import app as celery_app from .celery import app as celery_app
pymysql.install_as_MySQLdb() pymysql.install_as_MySQLdb()
__all__ = ('celery_app',) # __all__ = ['celery_app',]
...@@ -15,7 +15,7 @@ app = Celery('physical') ...@@ -15,7 +15,7 @@ app = Celery('physical')
app.config_from_object('django.conf:settings', namespace='CELERY') app.config_from_object('django.conf:settings', namespace='CELERY')
# Load task modules from all registered Django app configs. # Load task modules from all registered Django app configs.
app.autodiscover_tasks() app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
app.conf.broker_url = settings.CELERY_BROKER_URL app.conf.broker_url = settings.CELERY_BROKER_URL
......
...@@ -39,25 +39,26 @@ BROKER_URL = "redis://127.0.0.1:6379/8" ...@@ -39,25 +39,26 @@ BROKER_URL = "redis://127.0.0.1:6379/8"
CELERY_DEFAULT_EXCHANGE = 'celery' CELERY_DEFAULT_EXCHANGE = 'celery'
CELERY_DEFAULT_EXCHANGE_TYPE = 'direct' CELERY_DEFAULT_EXCHANGE_TYPE = 'direct'
CELERY_DEFAULT_ROUTING_KEY = 'celery' CELERY_DEFAULT_ROUTING_KEY = 'celery'
CELERY_IMPORTS = ('injection.data_sync.tasks', ) CELERY_IMPORTS = ('injection.data_sync.tasks',)
#
# CELERY_QUEUES = {
# 'celery': { CELERY_QUEUES = {
# 'exchange': CELERY_DEFAULT_EXCHANGE, 'celery': {
# 'routing_key': CELERY_DEFAULT_ROUTING_KEY, 'exchange': CELERY_DEFAULT_EXCHANGE,
# }, 'routing_key': CELERY_DEFAULT_ROUTING_KEY,
# 'order': { },
# 'exchange': 'order', 'order': {
# 'routing_key': 'order', 'exchange': 'order',
# }, 'routing_key': 'order',
# } },
}
CELERY_BROKER_URL = "redis://127.0.0.1:6379/8" CELERY_BROKER_URL = "redis://127.0.0.1:6379/8"
CELERY_TIMEZONE = 'Asia/Shanghai' CELERY_TIMEZONE = 'Asia/Shanghai'
CELERY_ROUTES = ['physical.celery_task_router.CeleryTaskRouter'] CELERY_ROUTES = ['physical.celery_task_router.CeleryTaskRouter']
CELERY_RESULT_SERIALIZER = 'json' # 结果序列化方案 CELERY_RESULT_SERIALIZER = 'json' # 结果序列化方案
CELERY_IMPORTS = ('injection.data_sync.tasks', ) CELERY_IMPORTS = ('injection.data_sync.tasks',)
INSTALLED_APPS = ( INSTALLED_APPS = (
'django.contrib.admin', 'django.contrib.admin',
...@@ -74,7 +75,7 @@ INSTALLED_APPS = ( ...@@ -74,7 +75,7 @@ INSTALLED_APPS = (
CELERYBEAT_SCHEDULE = { CELERYBEAT_SCHEDULE = {
'sync_face_similar_data_to_redis': { 'sync_face_similar_data_to_redis': {
'task': 'injection.data_sync.tasks.sync_face_similar_data_to_redis', 'task': 'injection.data_sync.tasks.sync_face_similar_data_to_redis',
'schedule': timedelta(seconds=120), 'schedule': timedelta(seconds=10),
'args': () 'args': ()
}, },
} }
...@@ -134,7 +135,7 @@ DATABASES = { ...@@ -134,7 +135,7 @@ DATABASES = {
'USER': 'work', 'USER': 'work',
'PASSWORD': 'Gengmei123', 'PASSWORD': 'Gengmei123',
# 'HOST': 'rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com', # 'HOST': 'rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com',
'HOST':'rm-2zeaut61u9sm21m0bjo.mysql.rds.aliyuncs.com', 'HOST': 'rm-2zeaut61u9sm21m0bjo.mysql.rds.aliyuncs.com',
'PORT': '3306', 'PORT': '3306',
'OPTIONS': { 'OPTIONS': {
"init_command": "SET foreign_key_checks = 0;", "init_command": "SET foreign_key_checks = 0;",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment