我正在尝试运行读取 CSV 的复杂导入任务。此导入工作正常,除非服务器用完可用内存来完成任务。我正在尝试将文件拆分为 1000 行的块,以允许服务器然后一一处理这些“咬大小”部分。但是,我的 CSplit 不会拆分文件。我的语法是否正确。
我检查了目录是否正确,命令的路径是否正确,文件在那里但没有运气。
提前致谢。
function processSplit() {
chdir('Files');
$dir = '*';
foreach (glob($dir) as $file) {
system(CSPLIT_PATH . " -k -n 4 -f ' " . $file . " ' 1000 '{1000}'");
}
}