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()