bulk insert logs for performance improvement

This commit is contained in:
burnettk 2023-02-01 17:06:34 -05:00
parent 808d8d4aab
commit 974a2e3560
1 changed files with 4 additions and 1 deletions

View File

@ -240,5 +240,8 @@ class DBHandler(logging.Handler):
"spiff_step": spiff_step,
}
)
if len(self.logs) % 1 == 0:
# so at some point we are going to insert logs.
# we don't want to insert on every log, so we will insert every 100 logs, which is just about as fast as inserting
# on every 1,000 logs. if we get deadlocks in the database, this can be changed to 1 in order to insert on every log.
if len(self.logs) % 100 == 0:
self.bulk_insert_logs()