會遇到R10的錯誤
原因出自於:heroku無法指令port
會產生等待過久的timeout發生
因此,需要透過指令系統port來指派(由heroku平台端指派)
假設是node.js可以透過以下
.listen(process.env.PORT || 5000)
如果是python (flask)可以透過以下:ort = int(os.environ.get("PORT", 5000))
app.run(debug=True, host='0.0.0.0', port=port)
參考:
1. Heroku + node.js error (Web process failed to bind to $PORT within 60 seconds of launch)
2. Heroku App crashes immediately with R10 and H10 errors