Add a try-catch around the realtime logs stuff

This commit is contained in:
Joseph Schorr 2015-02-17 19:18:56 -05:00
parent ff7e97faf7
commit 854c6e8ba3

View file

@ -34,17 +34,21 @@ def ps():
except: except:
pass pass
data = { try:
'count': { data = {
'cpu': psutil.cpu_percent(interval=1, percpu=True), 'count': {
'virtual_mem': psutil.virtual_memory(), 'cpu': psutil.cpu_percent(interval=1, percpu=True),
'swap_mem': psutil.swap_memory(), 'virtual_mem': psutil.virtual_memory(),
'connections': len(psutil.net_connections()), 'swap_mem': psutil.swap_memory(),
'processes': len(psutil.pids()), 'connections': len(psutil.net_connections()),
'network': psutil.net_io_counters() 'processes': len(psutil.pids()),
}, 'network': psutil.net_io_counters()
'build': build_status },
} 'build': build_status
}
except psutil.AccessDenied:
data = {}
json_string = json.dumps(data) json_string = json.dumps(data)
yield 'data: %s\n\n' % json_string yield 'data: %s\n\n' % json_string
time.sleep(1) time.sleep(1)