0
500,000行と81列のCSVファイルを読み込み、データベースに挿入しようとしています。 CSVサイズは160メガバイト前の行を反復せずに特定の行で大きなcsvを読み始める
続いていることは私のコードこれは、約1時間の作品
$file = fopen($path, 'r');
while (($line = fgetcsv($file)) !== FALSE) {
}
、アクセスは約100 000を記録してから停止処理で、「接続がリセットされました」というエラーが表示されます。私はPHPの実行時間制限とメモリの制限を増やしてみましたが、効率的なソリューションではありません。
前の行を繰り返すことなく、特定の行からCSVを読み始めることはできますか?
おそらく、バッチプログラムを作成する必要があります。 –
これはLinuxサーバーで動作しますか? – Jass
[this](https://wpguru.co.uk/2014/02/how-to-run-php-from-the-command-line-in-linux)のようなもの –