PHPではどうもだいたいJSONのサイズが30MB超えるあたりからメモリ不足エラーで読み込みに失敗するようなので対応。
本当はJSONをストリーム扱いしてSAXのように処理すれば良いのだけれど、PHPに疎いのでそれは将来の課題として、差し当たりデータファイルをPHPとしてincludeしていた時代に作った、デカい時はsqlite3も作成してPHP側ではそれを読み込む処理を復活させてそれを活用。
一応仕込みはしたので後は30MBを超えた時の挙動を見れば大丈夫だろう。
全部sqlite3にすれば良いという話もあるけれどそれだと反映に時間かかるんだよね。
本当はJSONをストリーム扱いしてSAXのように処理すれば良いのだけれど、PHPに疎いのでそれは将来の課題として、差し当たりデータファイルをPHPとしてincludeしていた時代に作った、デカい時はsqlite3も作成してPHP側ではそれを読み込む処理を復活させてそれを活用。
一応仕込みはしたので後は30MBを超えた時の挙動を見れば大丈夫だろう。
全部sqlite3にすれば良いという話もあるけれどそれだと反映に時間かかるんだよね。