CakePHP - скрипт самообновления базы данных - PullRequest
0 голосов
/ 28 октября 2011

Хорошо, так что в основном у меня есть скрипт в CakePHP, где я помещаю более 7 миллионов записей в базу данных.Видя, как много записей, я сталкиваюсь с некоторыми проблемами с таймаутами.Это на персональном сервере, поэтому ограничение памяти установлено в 2000 МБ, так что на самом деле не проблема с тем, как я хочу это сделать.

Строки базы данных взяты из огромного файла.Файл был слишком большим для ограничения памяти, я разбил его на 101 часть по 10000 строк в каждом файле.

Я хочу, чтобы страница обновлялась после 10 записей, а когда она вернется, возобновите вставку записей с того места, где она остановилась.

Есть идеи?

$ this-> redirect (), но он создал бесконечные сценарии, которые нужно было остановить, перезапустив сервер вручную.

1 Ответ

0 голосов
/ 28 октября 2011

Почему вы не используете для этого оболочку?

Чтобы избежать цикла перенаправления, вы можете попытаться перенаправить между двумя действиями или прикрепить временную метку к URL.Я не уверен, что это сработает, в любом случае оболочка будет намного лучше подходить.

...