[英]How to handle (a lot) timers in javascript
我的情況如下:人們連接到我的服務器,並且我的服務器確實存儲了有關所連接用戶的一些信息。 對於每個連接的用戶,我必須在不同的時間處理3個事件。 因此,我想到了如何處理此問題的好方法。 我想到了兩種不同的方法。
哪種方法更好呢? 有沒有一種通用的方法來應對這種情況?
是否有任何理由認為該節點不能很好地處理計時器? 絕對,您的第一種方法應該是#1-為每個事件使用計時器。
如果由於某種原因無法正常工作,請使用大量的計時器。 堆的根始終是最接近到期的計時器,當到期時,您將遍歷堆,處理所有到期的計時器(可能超過1個),然后將單個計時器設置為下一個到期時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.