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

博客讲述了作者在OJ在线评测系统中遇到等待状态的问题,经过检查日志文件发现无法连接数据库。在更改测评系统配置文件中的数据库密码后,系统恢复正常。文章强调了查看和分析日志的重要性以及修改密码时的全面性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

今天中午沛爷解决了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里了。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值