4

私のプログラムは 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()

私は何を間違っていますか?

4

2 に答える 2