2017-11-26 3 views
0

Ich lasse Benutzer Dateien von der Clientseite (eckig 4) auf den Server hochladen (Springboot). Wenn er mehr als 6 Dateien auswählt, verwendet chrome alle 6 erlaubten Anfragen gleichzeitig und er kann erst dann mit dem Server kommunizieren, wenn nicht mehr als 5 Dateien hochgeladen wurden.Auf das Anforderungslimit tippen

Gibt es eine Möglichkeit, mindestens eine Anfrage frei für mögliche Anfragen zu reservieren, statt alle zu verwenden? Oder was soll hier gemacht werden?

+1

Ja, schreiben Sie Ihren Upload-Code als AJAX-Request und die Anzahl gleichzeitiger Uploads in Ihrem Code begrenzen. –

+0

Gibt es eine Möglichkeit, zwischen Hochladen und normalen Anfragen zu unterscheiden? Ich verwende Observable.concat(), um jede einzeln beobachtbare Anfrage auszulösen, aber es gibt ein Problem, wenn ich in der Zwischenzeit eine neue Datei zum Hochladen bekomme, ich kann sie nicht einfach dort zur Warteschlange hinzufügen, ich muss eine andere Observable ausführen .concat(). Gibt es etwas in Angular, das das für mich tut? (einige Warteschlange für Uploads) –

+0

Keine Ahnung, was Ihr Code jetzt tut, so kann ich keinen Kommentar –

Antwort

-2

Was Sie suchen, ist Domain Sharding.

See (erstes Google-Ergebnis - keine Präferenz auf der Informationsquelle): https://www.keycdn.com/support/domain-sharding/

+0

OP möchte die Anzahl der Upload-Anfragen begrenzen, nicht die Anzahl der Anfragen –

+0

Nun hängt davon ab, wie Sie es lesen, denke ich, weil er nicht weiß, dass Domain Sharding möglich ist, nahm er einfach an, dass die Begrenzung der Anzahl der Anfragen der richtige Weg wäre. Ich glaube nicht, dass meine Antwort im Vergleich zu dem, was du erwähnt hast, falsch ist, sondern nur unterschiedliche Lösungen für das gleiche Problem. – TheGiantBeast

Verwandte Themen