记一次LOCK_EX导致的504错误
October 09, 2017
387
页面访问,直接504。
寻找问题
0x01
查看日志记录,应用没有日志,nginx超时后有日志。应该是到了Nginx,但是具体到应用哪里不清楚。
0x02
- 应用入口打输出,直接显示。说明访问到了应用。
- 程序末尾处打输出,直接显示。说明程序过程没有问题。
- 最后在打日志的位置发现问题。
1 |
|
0x03
问题应该是LOCK_EX的某次句柄没有释放,导致后续的都不能写日志。
结合早上发现服务器的空间不足的原因,ps看了下php脚本执行,发现有十几个
脚本还在执行。
应该是,凌晨脚本执行完的时候需要打日志,但是磁盘空间不足,导致一直等待。后续的请求写日志也会一直等待。
解决
嗯。。。清理磁盘空间,干掉等待的脚本。完事~
- 本文作者:Shuibo
- 本文链接:https://shuibo.me/2017/10/09/Remember-a-504-error-caused-by-LOCK_EX.html
- 版权声明:本博客所有文章均采用 BY-NC-SA 许可协议,转载请注明出处!
查看评论