上周五同事反应说使用Yurun\Until\HttpRequest的时候,new一下时间特别长。国际惯例,在别的机子肯定都没问题。。。
百思不得其解之下,调试每句话,最后发现是构造方法里的这一句代码出现了问题:
$this->cookieFileName = tempnam(null === self::$tempDir ? sys_get_temp_dir() : self::$tempDir,'');
代码本身并没有错,sys_get_temp_dir()函数调用时间正常,后来发现tempnam()调用时间特别久……