请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

吧项目放到服务器 出现错误

老师你好。
我把项目放到服务器上,然后测试接口,出现了一个问题,就是每隔一段时间 第一次去访问接口就会报500错误 然后再次请求就好了 。就第一次会报错 。。
我发现这个错误和mysql有关 因为没有操作数据库的接口就不会出现这个问题 ,需要操作数据库的接口就会出现这个问题。
数据库错误日志报错详情为 :
435 [Note] Aborted connection 435 to db: ‘flask_api’ user: ‘flask_api’ host: ‘马赛克’ (Got timeout reading communication packets)
请问老师 这个是什么原因导致的啊
本地项目测试从来不会出现这个原因
初学者的我不知道该怎么解决了,很困惑,希望老师能帮帮我解答一下。

正在回答

1回答

这个可能和你服务器环境或者数据库有关系,我从来没遇到这样的情况,只能百度下这个问题了。

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕村9573085 #1
    找到原因了 应该是  客户端没有调用mysql_close()函数 接口请求完后 没有关闭数据库链接。
    这个应该哪里关闭数据库链接呢?课程里面好像没有说到过呢。
    我不知道改怎么解决,今天找了一天也没有解决这个问题 希望老师帮帮我 万分感谢!!!
    回复 有任何疑惑可以回复我~ 2020-04-11 14:48:03
  • 7七月 回复 提问者 weixin_慕村9573085 #2
    不需要close啊。你本地都可以,这不是代码的问题。服务器理论上和开发环境是一样的只不过服务器一般是Linux
    回复 有任何疑惑可以回复我~ 2020-04-11 18:53:37
  • 提问者 weixin_慕村9573085 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-04-11 20:00:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信