Python实时应用。如何识别系统处于休眠状态

时间:2019-05-09 18:00:51

标签: python-3.x

我的应用程序依赖实时数据库。当我进入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

0 个答案:

没有答案