|  | @@ -0,0 +1,46 @@
 | 
	
		
			
				|  |  | +import json
 | 
	
		
			
				|  |  | +import traceback
 | 
	
		
			
				|  |  | +from gevent import monkey
 | 
	
		
			
				|  |  | +monkey.patch_all()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +from flask import Flask, request
 | 
	
		
			
				|  |  | +from log import Log
 | 
	
		
			
				|  |  | +from config import set_config
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +app = Flask(__name__)
 | 
	
		
			
				|  |  | +log_ = Log()
 | 
	
		
			
				|  |  | +config_ = set_config()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +@app.route('/healthcheck')
 | 
	
		
			
				|  |  | +def health_check():
 | 
	
		
			
				|  |  | +    return 'ok!'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# 获取热点词库中的所有词
 | 
	
		
			
				|  |  | +@app.route('/hot/word/getAllWords', methods=['GET', 'POST'])
 | 
	
		
			
				|  |  | +def get_all_words():
 | 
	
		
			
				|  |  | +    try:
 | 
	
		
			
				|  |  | +        request_data = json.loads(request.get_data())
 | 
	
		
			
				|  |  | +        page_num = request_data.get('pageNum', 1)
 | 
	
		
			
				|  |  | +        page_size = request_data.get('pageSize', 100)
 | 
	
		
			
				|  |  | +    except Exception as e:
 | 
	
		
			
				|  |  | +        log_.error(traceback.format_exc())
 | 
	
		
			
				|  |  | +        result = {'code': -1, 'message': 'fail'}
 | 
	
		
			
				|  |  | +        return json.dumps(result)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# 更新热点词的微信指数
 | 
	
		
			
				|  |  | +@app.route('/hot/word/updateWechatScore', methods=['GET', 'POST'])
 | 
	
		
			
				|  |  | +def get_all_words():
 | 
	
		
			
				|  |  | +    try:
 | 
	
		
			
				|  |  | +        request_data = json.loads(request.get_data())
 | 
	
		
			
				|  |  | +        data = request_data.get('data', None)
 | 
	
		
			
				|  |  | +    except Exception as e:
 | 
	
		
			
				|  |  | +        log_.error(traceback.format_exc())
 | 
	
		
			
				|  |  | +        result = {'code': -1, 'message': 'fail'}
 | 
	
		
			
				|  |  | +        return json.dumps(result)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +if __name__ == '__main__':
 | 
	
		
			
				|  |  | +    app.run()
 |