Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Обновление БД
http://forum.kohanaframework.su/viewtopic.php?f=33&t=87
Страница 1 из 1

Автор:  vomchik [ 09 мар 2012, 00:28 ]
Заголовок сообщения:  Обновление БД

Вопрос не совсем о Kahana, но все же.

В таблице имеется около 10000 строк (на самом деле сейчас меньше сотни, но увеличится однозначно), эти строки нужно анализировать каждое воскресение.

Использую обычный шаред-хостинг, cron и wget имеется.

Что порекомендуете по поводу написания скрипта. Я так понимаю если я возьму все записи с БД, то это будет долго и сервер выбьет: тайм лимит.

Автор:  eBasher [ 09 мар 2012, 00:45 ]
Заголовок сообщения:  Re: Обновление БД

Код:
set_time_limit(0);


не спасет ?
а что подразумевается под анализом ? обязательно нужно все записи тянуть ? средствами sql ничего не сделать ?

Автор:  vomchik [ 09 мар 2012, 01:11 ]
Заголовок сообщения:  Re: Обновление БД

eBasher писал(а):
Код:
set_time_limit(0);


не спасет ?
а что подразумевается под анализом ? обязательно нужно все записи тянуть ? средствами sql ничего не сделать ?


Да, мне обязательно тянуть все записи ибо там будет масса проверок в зависимости от значений в таблице + еще будут некие условия, что если есть определенные значение в данной таблице, то нужно еще записать и в другую.
Вряд ли такое можно сделать средствами sql.

Не знаю может я чета сильно накрутил)

Мне кажется что правильно было бы разбить на несколько итераций (10000/100).
Но проблема в том что я буду запускать крон только один раз в определенное время.

Автор:  Akella [ 09 мар 2012, 15:41 ]
Заголовок сообщения:  Re: Обновление БД

Цитата:
Я так понимаю если я возьму все записи с БД, то это будет долго и сервер выбьет: тайм лимит.


Так вы не гадайте, а пробуйте. Мне по работе когда-то приходилось парсить чужой сайт и писать в базу данных некоторые значения (не воровство контента, если что. там что-то типа всяческих кодов городов итп). Так этот парсинг мы на ночь запускали через крон, там около полумиллиона записей. И все нормально сработало, не отвалилось.

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/