私のプログラムは Heroku では正常に動作しているようですが、ページを 3 ~ 4 回リロードするとクラッシュし、エラーが発生しますH13: Connection closed without response
。ただし、コンピューターで実行すると、エラーなしで完全に正常に動作します。
これが私のコードです:
#if os(Linux)
import Glibc
#else
import Darwin
#endif
import Vapor
let arrayA: [String] = ["some strings here"]
let arrayB: [String] = ["more strings there"]
let arrayC: [String] = ["and some more here"]
func buildName (from arrayA: [String], and arrayB: [String], and arrayC: [String]) -> String {
#if os(Linux)
let a: Int = Int(random() % (arrayA.count + 1))
let b: Int = Int(random() % (arrayB.count + 1))
let c: Int = Int(random() % (arrayC.count + 1))
#else
let a: Int = Int(arc4random_uniform(UInt32(arrayA.count)))
let b: Int = Int(arc4random_uniform(UInt32(arrayB.count)))
let c: Int = Int(arc4random_uniform(UInt32(arrayC.count)))
#endif
return (arrayA[a] + " " + arrayB[b] + " " + arrayC[c])
}
let defaultHead: String = "<head><meta charset='utf-8'></head>"
//create Droplet object
let drop = Droplet()
// REGISTER Routes and handlers
drop.get { req in
return buildName(from: arrayA, and: arrayB, and: arrayC)
}
// Start the server
drop.run()
私は何を間違っていますか?