From 27dfda661c62f7534ef3a7c99114149da59bbd47 Mon Sep 17 00:00:00 2001 From: Muneeb Ali Date: Fri, 31 Oct 2014 15:28:00 -0400 Subject: [PATCH] added memcached timeout for search queries --- blockstack_search/search/config.py | 3 ++- blockstack_search/search/search_api.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/blockstack_search/search/config.py b/blockstack_search/search/config.py index e9c46d3e1..aad5c2a5c 100644 --- a/blockstack_search/search/config.py +++ b/blockstack_search/search/config.py @@ -10,4 +10,5 @@ DEFAULT_PORT = 5000 DEFAULT_HOST = '127.0.0.1' BULK_INSERT_LIMIT = 1000 -DEFAULT_LIMIT = 50 \ No newline at end of file +DEFAULT_LIMIT = 50 +MEMCACHED_TIMEOUT = 6 * 60 * 60 \ No newline at end of file diff --git a/blockstack_search/search/search_api.py b/blockstack_search/search/search_api.py index 7a707b1cd..b33c634d0 100755 --- a/blockstack_search/search/search_api.py +++ b/blockstack_search/search/search_api.py @@ -12,8 +12,9 @@ from flask import request, jsonify, Flask, make_response app = Flask(__name__) -from config import DEFAULT_HOST, DEFAULT_PORT, DEBUG +from config import DEFAULT_HOST, DEFAULT_PORT, DEBUG, MEMCACHED_TIMEOUT import json +import time from bson import json_util import sys @@ -184,7 +185,7 @@ def search_by_name(): results['results'] = results_people[:new_limit] #print results - mc.set(cache_key,results) + mc.set(cache_key,results,int(time() + MEMCACHED_TIMEOUT)) return jsonify(results)