调试挂起的PHP
作者:互联网
我有一个偶尔挂起的php Web应用程序.当我导航到页面时,它只会坐在那里尝试加载数小时,即使最大执行次数为210.这是一个应用程序使用代理后面的curl来下载东西.错误报告设置为all,但这不重要,因为页面是空白并挂起.
我在调试挂起的PHP进程时找不到任何东西.
解决方法:
最后我检查过,HTTP / IO操作发生在php时间之外,因此CURL可能正在死亡或超时.
它的IO,所以php只是抛出一些系统库,然后调用“select”等待它回来.
如果它没有回来.. PHP代码甚至不会循环,因此甚至不知道它不会回来.
标签:php,debugging,process,hung 来源: https://codeday.me/bug/20190627/1302578.html