即使在关闭应用程序后,如何使秒表继续运行?

时间:2016-05-28 12:46:54

标签: python datetime

我想创建一个秒表,记录从特定时刻起经过的持续时间。然后我会将其保存到数据库中。当我关闭应用程序然后重新加载应用程序时,我希望能够看到自启动计时器以来的特定时刻所经过的时间。我也希望最终能够看到过去的日子。怎样才能解决这个问题?

2 个答案:

答案 0 :(得分:0)

你可以将你的计时器代码放在线程中,这将作为守护程序,并记录时间:

class TimeThread(threading.Thread): 
    stop = 0
    def __init__(self):
        threading.Thread.__init__(self)     

    def run(self):
        # here your code for timer
        #you can put some condition to insert it to db!

    def stop(self):
        self.__stop = True
        print 'in stop'
        self.stop = 1

启动此帖子,在后台作为deamon,执行此操作:

f_thread = TimeThread()
f_thread.start()    

答案 1 :(得分:0)

将开始时间写入文件。

或者,甚至不打算在文件中写时间,只需touch文件并使用其修改时间。为此,请参阅:Implement touch using Python?