Warum scheint diese myFunction (). then () -Operation unendlich zu hängen?

8

Ich habe Probleme mit einem NON PRODUCTION-Code. Ich möchte etwa 3000 Array-Elemente verarbeiten. Wenn ich den Knotenprozess strafe, sitzt er bei epoll_wait(5 , also blockiere ich vermutlich den Hauptthread.

Kann jemand entweder a) vorschlagen, was ich falsch mache oder b) wie ich den Ausführungsstapel / die Ereignisschleife betrachten kann, um genau zu untersuchen, warum der Code hängt? Ich habe versucht, den Code zu debuggen und durchzugehen, und habe diesen Prozess funktioniert, aber bin keiner der weisere.

Aktualisierter Code mit Promises.map:

%Vor%

Ich laufe gegen node.js 4.2.4. Ich habe mit Bluebird-Versprechungen experimentiert, bin mir aber nicht sicher, ob das in diesem Fall nützlich wäre, da ich Versprechen (noch) nicht vollständig verstehe.

    
codecowboy 19.01.2016, 10:05
quelle

1 Antwort

1

Sie könnten versuchen, (bluebird) Promise.map zu verwenden, um async zu iterieren.

%Vor%     
Nazar Sakharenko 05.02.2016 11:21
quelle

Tags und Links