我正在写一个程序,当一段时间(比如半小时)的网络流量低于某个阈值时,关闭计算机。
下面是我工作过的伪代码,它给出了正确的逻辑:
BEGIN SUBPROGRAM
loopFlag = True
Wait 5 minutes # Allows time for boot and for the machine to settle
traffic = 0
WHILE loopFlag = True DO
FOR sec = 0 to 3600
traffic += *network.traffic()*
wait 1 second
ENDFOR
IF traffic < trafficThreshold THEN
loopFlag = False
ENDIF
ENDWHILE
os.ShutDown()
END SUBPROGRAM
我要找的是Python模块或库,它允许我测量这个值。
虽然我已经donevariousresearch进入了这个过程,但这些似乎并不是我所追求的那种功能,不管它们的语言是什么。
关于如何实施这个有什么想法吗?
要检查系统上的网络流量,我建议您查看^{} :
要关闭操作系统,如果您在windows上,请检查:OS Reboot, Shutdown, Hibernate, Sleep, Wakeup (Windows Python)
如果您使用的是
linux
/unix
,请使用subprocess
模块发送shutdown
/reboot
命令。相关问题 更多 >
编程相关推荐