2016-04-19 5 views
-1

Ich habe mehrere tausend IMAP-Konten mit meiner App verbunden. Ich muss jeden von ihnen regelmäßig überprüfen (wie jede Stunde). Es dauert nun zu lange, um alle Updates auszuführen, und ich frage mich, wie ich die Geschwindigkeit der Abfragen drastisch verbessern kann.Beschleunigen IMAP-Prozess

Wenn ich ein nach hinzufügen: xx/xx/xxxx würde diese Erhöhung jede Abfrage vs Überprüfung für die letzten 2 Jahre?

Gibt es noch andere Tipps, um eine bessere Leistung zu erzielen?

Mein Server läuft auf Meteor Nodejs und ich suche hauptsächlich nach Google- und Outlook-Konten.

+0

Ihre Frage erklärt nicht, was Sie bereits versucht haben, um die Leistung zu verbessern. Verstehen Sie die Art Ihrer Anfragen? Wo verbringen sie die meiste Zeit? Was ist das Ergebnis einer Profilerstellung? Auch die Frage "würde es helfen, wenn ich X mache" ist ein bisschen unhöflich angesichts der Tatsache, dass Sie sehr gut X selbst tun können und sehen, ob es hilft. Hast du das gemacht? –

Antwort

1

Sie könnten versuchen, IMAP-Anfragen nicht blockierend zu machen, um mehrere Konten gleichzeitig abzufragen.

+0

Es tut mir so leid, ich bin mir nicht sicher, ob ich verstanden habe, was du meintest. – justberare

+1

Ich meine nur, dass Sie mehrere Threads verwenden können, um parallel mehrere Konten zu überprüfen, was die Geschwindigkeit verbessern könnte. –

+0

Können Sie mir sagen, ob die Begrenzung des Datumsbereichs auch die Antwortzeit reduziert? – justberare