2016-11-26 5 views
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?

+0

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

+0

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

Antwort

Verwandte Themen