我有一个flask应用程序,它在try{
myVar();
}
catch(err){
var myError = err;
var myErrorName = err.name;
var myErrorMessage = err.message;
}
finally{
if(myError == err){
var result = "There was an error (myErrorName:myErrorMessage)";
}else{
console.log("No error ocurred");
}
}
路线上呈现表单(使用Flask-WTForms),并在同一路线的GET
方法上处理提交。成功验证表单后,它将重定向到路由的POST
方法。
当我在烧瓶服务器的开发环境中对此进行测试时,一切都会按预期进行。当我将Guniucorn部署为WSGI服务器(2个工作程序,12个线程)时,该应用程序挂起并在发布时超时。这是在Google Chrome浏览器中观察到的,在浏览器的左下方显示了GET
通知。
发生此错误的代码示例:
Connecting...
如果我按下了刷新键,页面将重新加载并显示预期的更改。
这是怎么回事,我该如何解决它,这样我每次提交后都无需刷新?