我总是被“如果有东西能用,就不要碰它”所驱使,但这次我有点担心
我正在python内部开发一个程序,它应该通过Websocket与我的Raspberry Pi进行通信。 一切都很完美,在我的本地机器上运行了3小时,没有任何错误。 websocket-ping-py 我将继续测试我的代码,试着看看它是否能运行4天以上
所以我的问题是,我的主文件功能是这样的好主意还是坏主意? 其他人如何解决这个问题
def restart_program():
try:
p = psutil.Process(os.getpid())
for handler in p.get_open_files() + p.connections():
os.close(handler.fd)
except Exception :
print("")
python = sys.executable
os.execl(python, python, *sys.argv)
def __main__():
try:
print ("ALL OK!")
websocket-ping.sendonline()
while True:
while websocket-ping.checktime() == False :
print("Checking time")
else:
websocket-ping.sendonline()
except:
restart_program()
return
if __name__ == "__main__":
if websocket-ping.__main__() == True:
__main__()
pass
目前没有回答
相关问题 更多 >
编程相关推荐