import re import os import json import time import urllib import requests from celery import exceptions as celery_exceptions from celery import Celery from models import get_global_session from models import GameLog, GameLogAndPlayer, Player, GameRecord, GameRecordAndPlayer from configs import Configs, ConfigsError configs = Configs.instance() if not configs.celery_backend_url or not configs.celery_broker_url: raise ConfigsError(message="ConfigsError: celery setting was null") module_name = os.path.splitext(os.path.split(__file__)[1])[0] celery = Celery(module_name, backend=configs.celery_backend_url, broker=configs.celery_broker_url) REF_REGEX = re.compile(configs.tenhou_ref_regex) RESULT_PT_REGEX = re.compile(configs.tenhou_result_pt_regex) RECORDS_REGEX = re.compile(configs.tenhou_records_regex) @celery.task(name='task.celery_test') def celery_test(): return "ok"