烧瓶服务器在第二次加载后无响应

时间:2019-01-13 20:45:10

标签: python-3.x caching flask flask-restful

在我的Flask服务器上实现缓存后,所有内容都可以在本地主机上正常运行。第一次执行是8000ms,第二次是26ms,因此它可以工作。

当我在AWS ec2盒子上部署应用程序时,第一次执行是21000ms,每当我尝试再次运行它时,服务器就没有响应。

这是代码:

#!flask/bin/python
from flask_cache import Cache
from flask import Flask, jsonify
from flask import request
from flask_caching import Cache
import json
import nltk, string
import operator
from sklearn.feature_extraction.text import TfidfVectorizer
import re
import time
import access_json

app = Flask(__name__)

cache = Cache(app, config={'CACHE_TYPE': 'simple'})

with open('JSON files/thesaurus.json', 'r') as fp:
    thesaurus_dict = json.load(fp)

with open('JSON files/JOBS.json', 'r') as f:
    json_list = json.load(f)

def output(word_list):

    return filter_toplist

@app.route('/postjson', methods=['POST'])
@cache.cached(timeout=20)
def json_handler():
     content = request.get_json(force=True)
     word_list = access_json.read_parsed_JSON(content)
     return jsonify ({'jobs': output(word_list)})

if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0')

这不是全部代码,而是与烧瓶服务器相关的代码。

0 个答案:

没有答案