2017-03-22 7 views
0

Ich verstehe, dass Knoten im Wesentlichen single-threaded ist, aber gibt es eine Möglichkeit, die Art von automatisiertem async-Verhalten zu erreichen, die Sie z. B. in einer Java-Spring-Anwendung nur einen neuen Thread (o.ä.) auslösen könnten?Ist es möglich, in Node.js einen eigenen Thread auszuführen, um asynchrone Tasks regelmäßig automatisch auszuführen?

Meine eigentliche Anforderung ist es, regelmäßig - und ohne Aufforderung von einem Benutzerereignis - durchlaufen verschiedene Caches und selektiv nur die Daten aktualisiert, die abgelaufen ist. Die Aktualisierung selbst kann einige Zeit in Anspruch nehmen, daher möchte ich im Idealfall nicht warten, bis der Benutzer klickt, bevor er sich entschließt, den Cache zu bereinigen.

Alternativ, wenn es eine Möglichkeit gibt, dies zu erreichen, ohne einen völlig unabhängigen Thread erstellen zu müssen, bitte erleuchte mich.

Antwort

2

Sie können den Cluster npm verwenden, um mehrere Threads zu erstellen.

Mit Cluster wird es mitarbeiter schaffen

Ref Code click here

0

Verwendung kann Webworkers Threads API von JS verwenden, um diese Funktion zu implementieren. Weitere Informationen finden Sie im Paket npm webworker-threads

Verwandte Themen