Hablando específicamente sobre (lado del servidor) V8, y suponiendo que no estoy preocupado acerca de la precisión porque puedo detectarlo y compensarlo, ¿podría literalmente configurar miles de tiempos de espera relativamente simples con segundos de diferencia usando setTimeout sin enfrentando cualquier otro límite que no sea RAM? ¿Hay alguna trampa que deba tener en cuenta si utilizo un sistema en el que puede haber miles de tiempos de espera programados en un momento dado?¿Hay algún límite para setTimeout?
Para el registro que he leído excelente artículo de John Resig en How Javascript Timers work así que no hay necesidad de señalar algo que ya está cubierto allí :) Soy consciente de que node.js es de un solo hilo, los temporizadores pueden bloquear otros temporizadores si toman también largo, etc.
PD: Estoy tratando estrictamente de entender qué tan viable es lo que describo, no es necesario señalar que "seguramente hay una mejor manera de hacer lo que pretende hacer".
no está garantizado una mejor manera de hacer lo que quieres hacer! – jAndy
La configuración de unos pocos millones de tiempos de espera es solo un "para" bucle de distancia. Pruébalo y cuéntanos en su lugar. ;) – Jon
@ Jon He intentado esto porque yo también estaba preguntando y yo creo que no era tan caro ... – Alfred