首页 > 解决方案 > 第二次加载后烧瓶服务器无响应

问题描述

在我的烧瓶服务器上实现缓存后,一切都在本地主机上完美运行。第一次执行是 8000 毫秒,第二次是 26 毫秒,因此它的工作。

当我在 AWS ec2 机器上部署应用程序时,第一次执行是 21000 毫秒,每当我尝试再次运行它时,它都会导致服务器没有响应。

这是代码:

#!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')

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

标签: python-3.xcachingflaskflask-restful

解决方案


推荐阅读