我的应用程序依赖实时数据库。当我进入Windows睡眠状态时,连接已关闭。如何识别该系统已取消休眠以开始流式传输?我使用了一个简单的刷新功能,该功能依赖于Clock
来防止1小时的数据库timeout
,但是当系统休眠的时间少于timeout
时,它将无法工作。
刷新摘要
from datetime import datetime as timedifference
Class Stream(BoxLayout):
def __init__(self, **kwargs):
super(Stream, self).__init__(**kwargs)
Clock.schedule_interval(self.refresh, 3590)
def refresh(self, dt):
print('REFRESH')
time_difference = timedifference.now() - self.last_message_time
if time_difference.total_seconds() > 3580:
#send message to database