域名解析时的进程死锁问题

PHP有遇到新问题:

不管使用file_get_contents() 还是 curl 都会遇到这个问题,不过,很像是一个更底层的问题:__lll_lock_wait ,涉及的系统调用为: fmutex

 

使用file_get_contents() 是的堆栈:

 

使用curl时的堆栈:

 

分析:

应该和域名解析有关

这里都用到了 getaddrinfo() 函数了,于是怀疑问题出现在getaddrinfo() 上,使用gethostbyname() 测试了一下,没有在遇到类似问题,但是后来又在另外机器上发现如下错误:

 

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据