From 4943f3b39e06c01f2ce98e1638152c8419290eec Mon Sep 17 00:00:00 2001 From: zemal Date: Wed, 10 May 2017 19:40:26 +0800 Subject: [PATCH] Test redis in travis-ci --- .travis.yml | 1 + conf/views.py | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index f51b0b5..1e3f964 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,7 @@ language: python python: - "3.5" install: + - sudo apt-get install -qq redis-server && redis-server & - pip install -r deploy/requirements.txt - mkdir log test_case upload - cp oj/custom_settings.example.py oj/custom_settings.py diff --git a/conf/views.py b/conf/views.py index 8bb7797..bc03c01 100644 --- a/conf/views.py +++ b/conf/views.py @@ -1,11 +1,11 @@ import hashlib from django.utils import timezone -# from django_redis import get_redis_connection +from django_redis import get_redis_connection from account.decorators import super_admin_required from judge.languages import languages, spj_languages -# from judge.dispatcher import process_pending_task +from judge.dispatcher import process_pending_task from utils.api import APIView, CSRFExemptAPIView, validate_serializer from utils.shortcuts import rand_str @@ -129,8 +129,8 @@ class JudgeServerHeartbeatAPI(CSRFExemptAPIView): last_heartbeat=timezone.now(), ) # 新server上线 处理队列中的,防止没有新的提交而导致一直waiting - # conn = get_redis_connection("JudgeQueue") - # process_pending_task(conn) + conn = get_redis_connection("JudgeQueue") + process_pending_task(conn) return self.success()