🌚

慎用PHP的fsockopen()连接localhost

Posted at — Apr 24, 2012
#PHP #性能 #编程

使用xdebug跟踪程序性能时发现fsockopen()函数耗时一秒,单步调试发现实际在这里超时了,而超时时间设置的就是一秒。

如果把目标地址由原来的“localhost”换成“127.0.0.1”,马上就可以连上。在PHP的Bug跟踪系统中找到这个问题:

https://bugs.php.net/bug.php?id=50953

看起来像是在5.2.12以后已修改,但我发现在5.2.17中仍存在这个问题。另有说法在5.3中不存在这个问题,我没有测试。

Posted via UltraBlog.vim.