2014/08/23——OJ出现waiting...

来源:互联网 发布:阿里云源码安装php7.1 编辑:程序博客网 时间:2024/05/18 01:37

问题:

今天中午沛爷解决了OJ打开慢的问题以后刚走,我随后在oj上交了个题目就发现waiting了.....

问马前辈和全哥,均认为测评程序挂了,于是重启测系统,还waiting.....(测评系统的进程一直在,就是waiting)

听全哥的开始查看测评系统的日志文件:

日志文件在oj_judge/nohup.out,出现N多的ERROR:root:Cannot connect to database,trying again

链接不到数据库?于是我登录数据库服务器,ping咱的web服务器能通,ping百度不通(后来前辈说数据库服务器是不连外网的,好吧我在做无用功)

这时每周六的周赛已经在VJ上开始了,三批大部分题目是OJ上的题,做不了,楼上都乱坏了,急的海波一直问我怎么样了...无奈又求助沛爷;


解决:

沛爷来后,把我上面的步骤基本又做了一遍,未果,遂开始看代码:

start.sh->protect.py->db.py->config.py

发现测评系统的配置文件config.py的数据库密码没改正,于是改正,重启遂正常,还有几个题一直judging....遂手动判之(这个没记住);


遗留问题:

数据库密码一个月前就改了,吧wiki上列出来的都改了,但是那上面的明显不全啊坑!一直很正常,为什么今天沛爷重启了一下就不好了?搞不懂!


教训:

以后改密码最好全改齐了,最好还是不要改了;

会查看和分析日志显得相当重要,今天问题的解决就是从这儿开始有头绪的;

上一次poj训练计划不更新也是因为mysql密码没改全的原因,不过我把两次的都天添加到wiki里了。





0 0