12

Flask-Cache のチュートリアルに従って、自分で実装しようとしました。次の例では、Flask が時間をキャッシュしないのはなぜでしょうか?

from flask import Flask
import time

app = Flask(__name__)
cache = Cache(config={'CACHE_TYPE': 'simple'})
cache.init_app(app)

@app.route('/time')
@cache.cached(timeout=50, key_prefix='test')
def test():
   return time.ctime()

出力は常に現在の時刻です。

リクエストごとにキャッシュが再作成されるようです。私は何を間違っていますか?

編集: Python 2.7.6 で次の python-file を実行します。

def runserver():
    port = int(os.environ.get('PORT', 5000))
    Triangle(app)
    app.run(host='0.0.0.0', port=port, processes=5)


if __name__ == '__main__':
    runserver()
4

1 に答える 1