Specificamente parlando di V8 (lato server) e supponendo che non mi preoccupi dell'accuratezza perché posso rilevare e compensare, potrei letteralmente impostare migliaia di timeout relativamente semplici a diversi secondi di distanza l'uno dall'altro utilizzando setTimeout senza di fronte a qualsiasi altro limite diverso dalla RAM? C'è qualche presa di cui dovrei essere a conoscenza se dovessi usare un sistema in cui potrebbero esserci migliaia di timeout programmati in un dato momento?Esiste un limite per setTimeout?
Per la cronaca ho letto l'eccellente articolo di John's Resig su How Javascript Timers work quindi non c'è bisogno di indicare nulla che è già coperto lì :) Sono consapevole che node.js è single threaded, i timer possono bloccare altri timer se anche loro prendono long, ecc.
PS: Sto cercando di capire quanto sia praticabile ciò che descrivo, non c'è bisogno di sottolineare "c'è sicuramente un modo migliore per fare ciò che si intende fare!".
c'è garantito un modo migliore per fare ciò che si intende fare! – jAndy
L'impostazione di alcuni milioni di timeout è solo un "for' loop away". Provalo e dicci invece. ;) – Jon
@Jon Ho provato questo perché mi stavo anche chiedendo e credo che non fosse così costoso ... – Alfred