gpt4 book ai didi

javascript - 如何调试 Heroku?

转载 作者:行者123 更新时间:2023-12-02 14:27:43 25 4
gpt4 key购买 nike

我在使用 Heroku 应用程序时遇到问题。使用“Heroku Logs”中的日志根本没有帮助。有没有办法访问有关应用程序崩溃原因的更详细日志/信息?

谢谢!

我收到的错误消息:

2016-06-28T20:09:15.992921+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/register" host=serene-falls-82083.herokuapp.com request_id=47a611d6-b762-4efb-b3ba-b9dcb856287f fwd="99.126.142.177" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0

我的应用程序设置:

mongoose.connect("mongodb://LINK.mlab.com");



app.use(express.static(__dirname + '/public'));

// views is directory for all template files
app.set('views', __dirname + '/views');






app.set("view-engine", "ejs");
app.engine('html', require('ejs').renderFile);
app.use(express.static("public"));
app.use(bodyParser.urlencoded({extended: true}));
app.use(flash());




// //PASSPORT CONFIG
app.use(require("express-session")({
secret: "H.",
resave: false,
saveUninitialized: false
}));

app.use(passport.initialize());
app.use(passport.session());
passport.use(new LocalStrategy(User.authenticate()));
passport.serializeUser(User.serializeUser());
passport.deserializeUser(User.deserializeUser());

app.use(function(req, res, next){
res.locals.currentUser = req.user;
res.locals.error = req.flash("error");
res.locals.success = req.flash("success");
next();
});

最佳答案

似乎您的请求的某些部分花费了太长的时间,因此基本上它不会崩溃,您只需分析并找出瓶颈即可。您可能想要使用外部服务来分析和捕获堆栈跟踪,例如 SentryNew Relic .

关于javascript - 如何调试 Heroku?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38085070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com