2016-05-28 4 views
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 

これを行う、デーモンとしてバックグラウンドで、このスレッドを開始するには:

f_thread = TimeThread() 
f_thread.start()  
0

ファイルに開始時刻を書き込みます。

また、ファイルに時刻を書き込んでも構いません。ファイルを変更した場合は、touchとしてください。そのためには、Implement touch using Python?

関連する問題