2017-04-11 3 views
0

Ich versuche 10.000 Benutzer über die Moodle API auf einmal hinzufügen, aber die generierte URI ist zu lang. Wie kann ich dieses Problem beheben?Moodle URI zu lange Fehler

Ich weiß, die URI ist viel zu lang, 1.750.000 Zeichen, aber ich habe keine Ahnung, ob es eine andere Möglichkeit gibt, dies zu tun?

Vielen Dank im Voraus!

EDIT

mein Problem behoben durch 'Spleißen' das Array in ein Array von Arrays. Ich habe es um 25 gespleißt, so dass 25 Benutzer gleichzeitig hinzugefügt werden. 500 war noch zu viele. Die genaue maximale Länge des URI wurde nicht gefunden, aber das funktioniert. Das Hinzufügen von 10.000 Benutzern in einem Batch dauert ungefähr 8,5 Minuten. Wenn jemand einen besseren und schnelleren Weg kennt, immer willkommen!

Dank

Antwort

0

Betrachten Sie die Anfrage in Chargen von 500 senden, vielleicht?

Wenn Sie sich Sorgen über das Senden von Duplikaten machen, können Sie Benutzer als "sent" in Ihrer lokalen Datenbank/Setup erfolgreich hinzugefügt und nur "nicht gesendete" Benutzer an die Moodle API senden.

+0

Wissen Sie, wie man das in Angular2 richtig macht? Sie im Stapel senden? Und wie funktioniert das, Benutzer als "gesendet" markieren? –