флеш-сервер не отвечает после второй загрузки - PullRequest
0 голосов
/ 13 января 2019

После того, как я установил кеширование на моем флеш-сервере, все отлично работает на локальном хосте. Первое исполнение - 8000 мс, второе - 26 мс, поэтому оно работает.

Когда я развернул приложение на AWS ec2 box, первое выполнение составляет 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')

Это не весь код, а тот, который относится к серверу фляги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...