2011-04-27 67 views
-1

我有用python3編寫的服務器應用程序。它在sqlite3數據庫中存儲登錄和註銷的日期和時間。我需要做的是檢查是否經過了一個小時,例如。 23:00然後寫入數據庫註銷時間,例如。 24:00:00給那些還沒有退出的用戶(因爲在23:00這很明顯他們忘記了註銷)。我真的不知道如何編碼。python3經過一定時間後自動註銷

編輯:好的我會指定我的問題,也許我寫得太籠統了,我真的不希望它爲我寫一個簡單的提示如何開始。經過一段時間後觸發功能可能如何?

+0

我們無法爲您編寫程序(除非您付款),那麼您爲什麼不先試一下,然後回來一個具體問題? – 2011-04-27 21:16:38

回答

0

取決於該程序的運行方式。如果它只在用戶執行某些操作時運行(例如提供請求的Web應用程序,然後終止),則可能需要創建另一個由cron(在unix世界中)運行的作業,該作業將在23:00,看看是否有人登錄了10個小時以上,但最近還沒有活動。另一方面,如果服務器程序一直在運行,你可以看看像threading.Timer類在指定的時間運行一個方法。

+0

是的,我前幾天通過線程解決了它(我忘記寫在這裏),無論如何感謝你的答案。 – J91321 2011-05-05 17:57:24