Merge pull request #11627 from AlanCoding/fast_heartbeat

Prevent duplicate query in local health check
This commit is contained in:
Alan Rominger 2022-01-28 13:19:56 -05:00 committed by GitHub
commit 2de5ffc8d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -263,7 +263,11 @@ class Instance(HasPolicyEditsMixin, BaseModel):
self.mark_offline(perform_save=False, errors=errors)
update_fields.extend(['cpu_capacity', 'mem_capacity', 'capacity', 'errors'])
self.save(update_fields=update_fields)
# disabling activity stream will avoid extra queries, which is important for heatbeat actions
from awx.main.signals import disable_activity_stream
with disable_activity_stream():
self.save(update_fields=update_fields)
def local_health_check(self):
"""Only call this method on the instance that this record represents"""