PHP tempnam() 函数耗时长的解决方法

上周五同事反应说使用Yurun\Until\HttpRequest的时候,new一下时间特别长。国际惯例,在别的机子肯定都没问题。。。

百思不得其解之下,调试每句话,最后发现是构造方法里的这一句代码出现了问题:

$this->cookieFileName = tempnam(null === self::$tempDir ? sys_get_temp_dir() : self::$tempDir,'');

代码本身并没有错,sys_get_temp_dir()函数调用时间正常,后来发现tempnam()调用时间特别久。

考虑到是临时文件,所以让同事清理临时文件后再尝试,果然问题解决!

  • 标签
  • 发表评论
当前用户:
  • 评论列表