CSV を読み取る複雑なインポート タスクを実行しようとしています。このインポートは、サーバーがタスクを完了するために使用可能なメモリを使い果たしたことを除いて、正常に機能します。サーバーがこれらの「一口サイズ」セクションを1つずつ処理できるように、ファイルを1000行のチャンクに分割しようとしています。ただし、私の CSplit はファイルを分割しません。私の構文は正しいですか?
ディレクトリが正しいこと、コマンドへのパスが正しいこと、ファイルがそこにあることを確認しましたが、うまくいきません。
前もって感謝します。
function processSplit() {
chdir('Files');
$dir = '*';
foreach (glob($dir) as $file) {
system(CSPLIT_PATH . " -k -n 4 -f ' " . $file . " ' 1000 '{1000}'");
}
}