我在本地测试了我的代码,它运行得很好。然而,把它推给heroku并不顺利。首先,我有这个基本根API来检查我的heroku配置是否正常:
class Root(Resource):
def get(self):
return {"works": "fine"}
api.add_resource(Root, "/")
事实上,这让我在访问我的网站时找到了正确的对象。以下是我想要的webapp的真实端点:
^{pr2}$api.add_resource(Update, "/<string:todo_id>")
这就是我循环add_data()post请求的方式:
if __name__ == "__main__":
p = Process(target=add_data)
p.start()
port = int(os.environ.get("PORT", 5000))
app.run(host="0.0.0.0", port=port, use_reloader=False)
p.join()
现在,在本地,这个工作很好,我可以发布一个请求,然后去本地主机:5000/历史为了得到目标。在Heroku上,我得到:{"message": "Internal Server Error"}
我也试着向邮递员发送邮寄请求,结果如下:
{
"message": "The browser (or proxy) sent a request that this server could not understand."
}
上下文:我正在收集数据,以便稍后由React图表组件呈现。因此,我循环add_data()函数,以每600秒累积更多数据。在
目前没有回答
相关问题 更多 >
编程相关推荐