Um eine Webanwendung reaktionsfähig zu machen, verwenden Sie asynchrone nicht blockierende Anfragen. Ich kann mir zwei Möglichkeiten vorstellen, dies zu erreichen. Einer ist, aufgeschobene/Versprechen zu verwenden. Der andere ist Web-Arbeiter. Mit Web-Mitarbeitern führen wir einen weiteren Prozess ein, und wir müssen uns den Aufwand leisten, Daten hin und her zu übertragen. Ich suchte nach einer Art von Leistungsmesswerten, um zu verstehen, wann einfache nicht blockierende Rückrufe über Web-Mitarbeiter gewählt werden sollten.web worker vs provents
Gibt es einen Weg der Formulierung, der verwendet werden kann, ohne beide Ansätze zu prototypieren? Ich sehe viele Tutorials online über Web-Arbeiter, aber ich sehe nicht viele Erfolg/Misserfolg-Geschichten. Ich weiß nur, dass ich eine reaktionsschnelle App brauche. Ich denke, einen Netzarbeiter als die Schnittstelle zu einer In-Gedächtnis Datenstruktur zu verwenden, die irgendwo von 0.5-15MB (im Wesentlichen eine DB) sein kann, die der Benutzer abfragen und aktualisieren kann.
Wie ich Javascript Verarbeitung verstehe, ist es möglich, eine einzige lang laufende Aufgabe zu nehmen und es aufzuteilen, so dass es regelmäßig Kontrolle gibt, die anderen Aufgaben ein Stück Verarbeitungszeit erlaubt. Wäre das ein Zeichen dafür, Web-Arbeiter zu benutzen?
Das war die Idee: https://github.com/nolanlawson/promise-worker – Mario