プログラムで約150のノードを作成していて、すべてを1つのリクエストで実行すると、「メモリ不足」エラーが発生します。(ノードを生成し、それらに対してnode_save()を呼び出すメニューコールバックがあります。)
例:
for($i=0; $i<150; $i++) {
$node = new stdClass();
$node->title="Foo $i";
$node->field_myfield[0]['value'] = "Bar $i";
...
node_save($node);
}
BatchAPIについて聞いたことがありますが、使用したことはありません。これを回避するための適切なツールですか?ドキュメントではタイムアウトについて説明していますが、メモリの問題については説明していません。私が見逃しているかもしれないもっと簡単なものはありますか?