1
Dieser Code verwendet 99-100% CPU:hohe CPU-Auslastung beim Hochladen einer Datei
drop.post("upload") { request in
guard let file = request.multipart?["zip"]?.file, let name = file.name else {
throw Abort.badRequest
}
try Data(bytes: file.data).write(to: URL(fileURLWithPath: "/tmp/\(name)"))
return "OK"
}
Wie diese Aufgabe optimieren?
Ich würde empfehlen, dass diese Frage auf der [Code Review] (http://codereview.stackexchange.com/) Stack Exchange-Site gehört. Die Code Review SE ist für "Best Practices und Design Pattern Usage, Sicherheitsprobleme, ** Performance **, Korrektheit in unerwarteten Fällen" - ** In diesem Fall versuchen Sie, die Leistung zu verbessern **. Sie würden dort auch bessere Antworten bekommen. – esote
Ich denke, Sie sollten dies als ein Problem in Vapor Github Repository hinzufügen. Auf der anderen Seite, versuchen Sie, Xcode-Instrumente zu verwenden. – Quver