Ios post到Heroku时Node.js请求超时

Ios post到Heroku时Node.js请求超时,ios,node.js,swift,heroku,Ios,Node.js,Swift,Heroku,从我的iOS应用程序发送POST请求后,我收到以下错误。错误似乎没有任何影响,一切都继续正常运行,但我想知道如何删除错误(因为我担心有一些不完全正确的东西可能会在以后产生负面影响)?我想知道是否有某种方法可以关闭POST请求并避免错误 at=error code=H12 desc="Request timeout" method=POST path="/test" host=my-server.herokuapp.com request_id=fea9cffc-5e67-4301-baaa-d2

从我的iOS应用程序发送POST请求后,我收到以下错误。错误似乎没有任何影响,一切都继续正常运行,但我想知道如何删除错误(因为我担心有一些不完全正确的东西可能会在以后产生负面影响)?我想知道是否有某种方法可以关闭POST请求并避免错误

at=error code=H12 desc="Request timeout" method=POST path="/test" host=my-server.herokuapp.com request_id=fea9cffc-5e67-4301-baaa-d2fd18cfd0ea fwd="95.147.171.193" dyno=web.1 connect=1ms service=30001ms status=503 bytes=0
PS:我目前使用的iOS代码非常简单

@IBAction func Test(_ sender: Any) {

    let url = NSURL(string: "https://my-server.herokuapp.com/test")!
    let request = NSMutableURLRequest(url: url as URL)
    request.httpMethod = "POST"
    URLSession.shared.dataTask(with: request as URLRequest) { (data, response, error) -> Void in
        // TODO: Handle errors
        }.resume()

}
尽管我也尝试过其他版本(尤其是身体里有更多的信息,这不会改变任何事情)

在Heroku上,我只是跑步

app.post("/test", function (req, res) {
    console.log("Test Log")
}
这已经创建了所描述的错误

我似乎总是收到与POST请求相同的错误,get请求似乎没有问题。

请发布您的代码,我无法对此发表评论,因为我的声誉很低

请求超时是由于服务器没有响应

检查此项,并查看是否已正确设置服务器


如果错误仍然存在,请尝试改用get请求。

您在heroku使用的SLA是什么?请注意heroku上的H12。了解如何在前端路由器和dynos以及工作人员之间实现计时器(默认为30秒或其他)。若你们是在他们的自由层,我想非常确定的是,除了他们的动态循环(静止/重新唤醒)之外,并没有什么是30秒的原因。延迟