Нужна помощь коллективного разума
Есть некий скрипт, который собирает инфу о системе из /proc/stat, /proc/net/dev etc. и выдает данные в процентах.
Так как счетчики нужно сравнивать между запусками, то время работы, как минимум, чуть больше секунды.
Пример запуска:
Так как счетчики нужно сравнивать между запусками, то время работы, как минимум, чуть больше секунды.
Пример запуска:
root@dev:~# time python test.py
{'mem': 13, 'net': [0, 0], 'cpu': 1}
real 0m1.187s
user 0m0.132s
sys 0m0.040s
Для визуализации есть html-страница c гугловским gauge chart, ктоторый посредством setInterval(update, 1000) должен обновлять график. На этом, в принципе, можно было и остановиться, но хочется следующего.
Сделать из скрипта демон, который бы слушал на определенном порту и выдавал данные. Но как разумнее это сделать, чтобы ответ был как бы моментальным?
Как работает сейчас:
Для визуализации есть html-страница c гугловским gauge chart, ктоторый посредством setInterval(update, 1000) должен обновлять график. На этом, в принципе, можно было и остановиться, но хочется следующего.
Сделать из скрипта демон, который бы слушал на определенном порту и выдавал данные. Но как разумнее это сделать, чтобы ответ был как бы моментальным?
Как работает сейчас:
root@dev:~# python jsonserver.py 127.0.0.1:1337
Listening for incoming connections on 127.0.0.1:1337...
root@dev:~# time python jsonclient.py 127.0.0.1:1337
{'mem': 13, 'net': [0, 0], 'cpu': 2}
real 0m1.183s
user 0m0.128s
sys 0m0.036s
Как хотелось бы:
Как хотелось бы:
root@dev:~# time python jsonclient.py 127.0.0.1:1337
{'mem': 13, 'net': [0, 0], 'cpu': 2}
real 0m0.183s
user 0m0.128s
sys 0m0.036s
