1
mirror of https://github.com/home-assistant/core synced 2024-07-18 12:02:20 +02:00
ha-core/homeassistant/components/recorder
J. Nick Koston 3a680bf7b7
Add a commit interval setting to recorder (#32596)
* Add a commit interval setting to recorder

* Make the default every 1s instead of immediate

* See attached py-spy flamegraphs for why 1s

* This avoids disk thrashing during event storms

* Make Home Assistant significantly more responsive on busy systems

* remove debug

* Add commit forces for tests that expect commits to be immediate

* Add commit forces for tests that expect commits to be immediate

* make sure _trigger_db_commit is in the right place (all effective "wait_recording_done" calls)

* De-duplicate wait_recording_done code
2020-03-09 17:43:26 -07:00
..
__init__.py Add a commit interval setting to recorder (#32596) 2020-03-09 17:43:26 -07:00
const.py
manifest.json Upgrade sqlalchemy to 1.3.13 (#31101) 2020-01-23 17:10:40 +01:00
migration.py Sort imports according to PEP8 for recorder (#29652) 2019-12-08 18:48:18 +01:00
models.py Revert "Use orjson to parse json faster (#32153)" (#32185) 2020-02-25 21:07:16 +01:00
purge.py Sort imports according to PEP8 for recorder (#29652) 2019-12-08 18:48:18 +01:00
services.yaml
util.py Lint config cleanups (#28864) 2019-11-25 22:40:08 -08:00