[modules/dnf] Only do update check every 'interval'
Yet another bug in the DNF module - really a troublesome one. Only call the dnf updateinfo every interval, not every second. That significantly reduces CPU load.
This commit is contained in:
parent
1f440673a8
commit
89b97d7283
1 changed files with 5 additions and 5 deletions
|
@ -26,17 +26,17 @@ def get_dnf_info(obj):
|
|||
main = thread
|
||||
|
||||
while main.is_alive():
|
||||
try:
|
||||
res = subprocess.check_output(shlex.split("dnf updateinfo"))
|
||||
except Exception as e:
|
||||
break
|
||||
|
||||
loops += 1
|
||||
time.sleep(1)
|
||||
if loops < obj.interval():
|
||||
continue
|
||||
|
||||
loops = 0
|
||||
try:
|
||||
res = subprocess.check_output(shlex.split("dnf updateinfo"))
|
||||
except Exception as e:
|
||||
break
|
||||
|
||||
|
||||
security = 0
|
||||
bugfixes = 0
|
||||
|
|
Loading…
Reference in a new issue