Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Gearman worker中,php文件大小是一项繁重的操作吗_Php_Filesize - Fatal编程技术网

在Gearman worker中,php文件大小是一项繁重的操作吗

在Gearman worker中,php文件大小是一项繁重的操作吗,php,filesize,Php,Filesize,我有100名工人。我正在文件中写入工作负载数据,但我没有 希望文件的大小大于XMB,所以我使用filesize来 检查文件的大小 使用phpfilesize()函数时,服务器的性能是否会降低 我使用下面的逻辑来检查 if (filesize($file) > 20MB){ echo "create new file and write data in that file"; } 根据php文档关于 注意:由于PHP的整数类型是有符号的,并且许多平台使用32位整数,因此对于大于2G

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

使用php
filesize()
函数时,服务器的性能是否会降低

我使用下面的逻辑来检查

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

根据php文档关于

注意:由于PHP的整数类型是有符号的,并且许多平台使用32位整数,因此对于大于2GB的文件,某些文件系统函数可能会返回意外结果

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


是更大文件的解决方案。

您可以自己进行基准测试,看看性能。。。。文档中唯一的信息是,由于PHP的整数类型是有符号的,并且许多平台使用32位整数,因此对于大于2GB的文件,某些文件系统函数可能会返回意外结果。