我目前正在heroku上运行一个应用程序,python / flask作为主要的后端。我已成功在heroku(Here's the site link)上成功启动了该网站。似乎发生的事情是,当我在一段时间后在浏览器中加载坐标时,我将收到如下错误:
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
基本上我得到500错误,heroku日志中有以下内容:
2014-01-11T22:08:01.423860+00:00 heroku[router]: at=info method=GET path=/ host=outlet-beta.herokuapp.com fwd="207.38.157.121" dyno=web.1 connect=2ms service=92ms status=500 bytes=291
重新加载页面后,网站运行正常。我不是100%肯定如何在这方面继续前进。
我有Sentry插件,可以让我看到错误发生了什么:
OperationalError: (OperationalError) (2006, 'MySQL server has gone away')
Sentry已将此记录为趋势错误,该错误经常发生,并在每次发生此内部服务错误时记录。
我正在使用ClearDB和Cloudinary运行该网站。有没有机会让mysql服务器没有足够快地连接,重新加载后它有效吗?如果是这样,我该如何解决?