Cache all calls to translation file and refresh cache when file changes
This commit is contained in:
parent
793622b791
commit
105dc6ef1f
2
app.py
2
app.py
@ -7,5 +7,5 @@ app = make_app(config)
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
port = int(config["PORT"])
|
port = int(config["PORT"])
|
||||||
app.run(port=port)
|
app.run(port=port, extra_files=["translations.yaml"])
|
||||||
print("Listening on http://localhost:%i" % port)
|
print("Listening on http://localhost:%i" % port)
|
||||||
|
@ -18,10 +18,7 @@ class LocalizationInvalidKeyError(Exception):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
translations_yaml_max_cache = 0 if ENV == "dev" else None
|
@lru_cache(maxsize=None)
|
||||||
|
|
||||||
|
|
||||||
@lru_cache(maxsize=translations_yaml_max_cache)
|
|
||||||
def _translations_file():
|
def _translations_file():
|
||||||
file_name = "translations.yaml"
|
file_name = "translations.yaml"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user