是Gearman worker中的php fileSize重载操作

时间:2018-05-23 10:54:22

标签: php filesize

我有100名工人。我在文件中写工作负载数据,但我没有 希望文件的大小大于XMB,所以我使用filesize来 检查文件的大小。

使用php filesize()函数时服务器是否有性能下降?

我使用以下逻辑检查

if (filesize($file) > 20MB){
    echo "create new file and write data in that file";
}

1 个答案:

答案 0 :(得分:0)

根据有关filesize()

的php文档
  

注意:由于PHP的整数类型已签名且许多平台使用32位整数,因此某些文件系统函数可能会为大于2GB的文件返回意外结果。

因此,如果您知道文件将小于2GB而不是问题。如果不是,你应该尝试不同的东西。

Here是更大文件的解决方案。