Использование ресурсов

DEA7H

PHP Beginner
Здравствуйте!
Например есть в базе 1000 записей (профили пользователя).
Мне нужно сделать так что при запуске сценария делалось следующее:
1) берем пользователя из БД;
2) делаем cURL запрос, получаем HTML страницу;
3) ищем в результате нужные поля и сохраняем в переменные;
4) если новые данные неравны тем что есть уже в базе, то вносим новые данные в базу;
Потом берем следующего пользователя и делаем тоже.

Так вот, не повесится ли у меня сайт если я это выполню Cron-ом там в 12 ночи например на количество юзеров в БД равному 1000. Как сделать так чтобы этот сценарий сработал и все было норм, ну тоесть вопервых чтобы он вообще сработал а вовторых хостинг не сказал "Ты что, охренел сколько ресурсов жрать?"!

В общем я то и не знаю сколько ресурсов оно сожрет.
Хостинг:
Максимально допустимое среднесуточное потребление ресурсов CPU, Мгц: 650
Максимально домустимое потребление оперативной памяти в среднем за сутки, Мб: 720
Максимально допустимая среднесуточная нагрузка на сервер MySQL, %: 4

Посоветуйте что делать в такой ситуации.

Заранее благодарен.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
зачем тебе делать какой-то там запрос?
 

DEA7H

PHP Beginner
Ну например я при регстрации на моем сервисе считал данные cURL-ом и сохранил в БД. За сутки у пользователя все изменилось, Игровые: Золото, Ресурсы, Бои и т.д. И хочу обновлять эту инфу раз в день иеще возможно выводить разницу с тем что было вчера.
Например у пользователя сегодня в профиле Золото: 1000. после моего запроса должно быть: Золото: 900 [-100].

Вот как-то так.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Данные пользователя то есть хранятся не у тебя, тогда боюсь, что тут тебе мало кто сможет помочь.
 

DEA7H

PHP Beginner
Тоесть это получится слишком ресурсозатратно и все потухнет?
 

Фанат

oncle terrible
Команда форума
1000 записей ничего тебе не положат.
Вот где ты такой большой клан нашёл - для меня загадка
 

DEA7H

PHP Beginner
Я вот у себя пробовал оценить обработку 1 записи:
Результаты работы ОТ TIME 1 sec ДО TIME 2.20 sec.

Оценил вот так:
PHP:
$t1 = start_time();
//MOI ZAPROS
$t2 = end_time();
$time = substr($t2-$t1,0,4);
echo "<br/><br/>TIME ".$time." sec";
Функции вот:
PHP:
function start_time()
	{
		$time = microtime();
		$time = explode(" ", $time);
		$time = $time[1] + $time[0];
		
		$start_time = $time;
		
		return $start_time;
	}
	
	function end_time()
	{
		$time = microtime();
		$time = explode(" ", $time);
		$time = $time[1] + $time[0];
		
		$end_time = $time;
		
		return $end_time;
	}
Так к чему это я... Максимальное время выполнения одного скрипта на хостинге указано например 30 sec.

Если я вызову сценарий Cron-ом, то он будет обрабатываться примерно: 1.5sec*1000users... И я явно не укладываюсь в это время!
Так получается? Или я не пойму...
 
Сверху