set_time_limitを0にし、cronでPHPを実行して
MySQLに保存している1万件のレコードを更新しています。

負荷がかからないように、500件毎にsleepで10秒を与えているのですが

1:更新するテーブルの開始時間をupdate
2:レコード更新用のソース(1万回繰り返し)
3:結果をテキストファイルに書き出し
4:更新したテーブルの終了時間をupdate

と言う処理の内、2で止まります。
3のテキストファイルが作成されていませんし、
4の更新終了時間も与えられていません。

しかし、2の処理は行えており、各レコードの処理時間は更新されています。

memory_limitは24Mにしていますし、
cronからPHPメモリエラーのメッセージは届いていません。

これは何が原因なのでしょうか?
やはり1万件の更新を一気にするのは負荷がかかるのでしょうか?