後終止的定時功能我創建了一個用戶有N個時間做某事的數組。時間到了之後,它們將從用戶數組中移除。但是,我認爲這不是一種合法的方式,有什麼幫助? 編輯:每個用戶將有獨立的時間。創建一個在
var allowedUsers = [];
allowedUsers.push(
setInterval(function(name){
\t this.name = name;
\t }, 5, function(){
\t \t \t allowedUsers.splice(allowedUsers.indexOf(name),1);
\t \t \t client.action(channel, "Times up! " + name);
\t })
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
如果您在數據庫中需要此功能,請勿切換標誌,設置「過期」時間戳,根據當前時間測試時間戳。如果你需要清理數組,那麼你可以通過過期來減少它,而不必擔心跟蹤所有的狀態。如果它在內存中,用一些方法爲用戶創建一個'class'來跟蹤它 –