大きなCSVファイルを解析し、そのデータをDBに保存する前にいくつかの操作を実行しようとしていますが、メモリ制限に達したことを示しています。次回のスクリプトを実行してその時点から再開できるように、CSVファイルの現在の行番号/ポインタを保存する関数を実行する方法はありますか?"メモリ不足"の致命的なエラーが発生した後に関数を実行できますか?
答えて
いいえ、ありません。あなたは(たとえば)は、ファイルのライン・バイ・ラインを処理する必要があり
$f = fopen($csv, 'rb');
while ($row = fgetcsv($f)) {
// Do something with line
// for example push it into a db
}
fclose($f);
あなただけあなたが現在必要なものを、メモリに持ってこの方法です。
便宜のために 'fgets'の代わりに[' fgetcsv'](http://php.net/manual/en/function.fgetcsv.php)を使用してください – mrlee
更新、ありがとうございます。 – KingCrunch
gotcha、thx KingCrunch。 – blacktie24
- 1. wordpress致命的なエラー:メモリ不足
- 2. Golang:致命的なエラー:ランタイム:メモリ不足
- 3. joomlaの致命的なメモリ不足
- 4. メモリ不足致命的な例外
- 5. C++ Builderの[ilink32]致命的:メモリ不足
- 6. "flow check"のデバッグ致命的なエラー:メモリ不足
- 7. money_format関数で致命的なエラーが発生する
- 8. コマンド実行中に致命的なエラーが発生しました
- 9. VB.NET | MySQL:コマンド実行中に致命的なエラーが発生しました
- 10. シンプルなAndroid App - スマートフォンで実行中にメモリ不足エラーが発生する
- 11. メモリ不足エラーが発生するのはなぜですか?
- 12. WordPressのサイトで致命的なエラーが発生しました。
- 13. ワードプレスで致命的なエラーが発生しました
- 14. lauching applicationで致命的なエラーが発生しました
- 15. AsyncTaskで致命的なエラーが発生しました
- 16. WordPress WooCommerceプラグインで致命的なエラーが発生しました
- 17. "致命的なエラー:CALL_AND_RETRY_LAST割り振りに失敗しました - メモリが不足しているJavaScriptヒープ"
- 18. このエラーが発生するのはなぜですか?致命的なエラー:不明なエラー:実行メンバ関数の呼び出し()ブールの
- 19. サーバーでGit初期セットアップ致命的なエラー:メモリ不足、reallocが失敗しました
- 20. 小さな画像のImageSwitcherでメモリ不足エラーが発生しました。
- 21. リポジトリを削除した後に致命的なエラーが発生する
- 22. ここでsdkを使用中にメモリ不足エラーが発生しました
- 23. CircularImageViewでイメージをロード中にメモリ不足エラーが発生しました
- 24. 致命的なエラー:メモリ
- 25. phpファイルの実行中に致命的なエラーが発生する
- 26. Androidスクリーンショットのビットマップを作成中にメモリ不足エラーが発生しました
- 27. mysqlのquery()エラーで致命的なエラーが発生しました。
- 28. XMLをCSVに変換中にメモリ不足エラーが発生しました
- 29. Zend Frameworkの:致命的なエラーが発生した添付ファイル
- 30. XML解析でメモリ不足が発生しました
私のベスト・ベットは、csvファイルを小さなチャンクに入れて、それらを個別に解析することです。 –