Ich führe einen Map-Reduce-Job von mgo aus. Es läuft auf einer Sammlung mit etwas mehr als 3,5 Millionen Datensätzen. Aus bestimmten Gründen kann ich dies momentan nicht in Aggregation portieren; vielleicht später. Also, map-reduce ist das, worauf ich mich freue. Dieser Job läuft gut, wenn ich ihn von den ursprünglichen js-Dateien ausführe, die ich erstellt habe, um den Code und die Ausgabe zu testen. Ich habe versucht, die Karte zu setzen und den Code in zwei Strings zu reduzieren und dann versucht, die mgo.MapReduce aufzurufen, um die Map-Reduce für mich zu machen, wo ich die Ausgabe in eine andere Sammlung schreibe. Und es gibt mir
lese tcp 127.0.0.1:27017: Zeitüberschreitung bei der Ein- / Ausgabe
Obwohl der Job im Hintergrund abgefeuert wurde, läuft er immer noch. Nun zu diesem Thread hier --- Ссылка
Es ist leicht zu lösen, indem Sie die session.SetSocketTimeout aufrufen, aber ich möchte das nicht machen, da die Gesamtzahl der Dokumente, auf denen diese Map-Reduce ausgeführt wird, variieren wird und somit, glaube ich, die Zeit. Also werde ich niemals in der Lage sein, das Problem auf diese Weise zu lösen, glaube ich.
Was sind die anderen Möglichkeiten, die ich haben könnte?
Bitte helfen Sie mir