PDA

Просмотр полной версии : ресурсы php


felix_
30.07.2009, 00:39
есть скрипт, интересно, много ли ресурсов он будет потреблять, используется обычный хостинг....


<?php

ignore_user_abort(1);
set_limit_time(0);

class mem
{
public function sleep()
{

for($i=0;$i<3;$i++)
{
sleep(3600); // особенно ВОТ ЭТО МНОГО будет ЗАНИМАТь Памяти?

$ch=curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://yandex.ru/');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0');
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$answer=curl_exec($ch);
curl_close($ch);
//...
}

}
}

$n = new mem();
$n->sleep();
?>

и таких скриптов одновременно выполняется ~300 (каждый скрипт - отдельный файл)

[QwyZ]
30.07.2009, 05:30
используется обычный хостинг

kak eto ,,obychnyi,, ? :D

felix_
30.07.2009, 11:49
Ну всмысле не выделеный сервер... а обычный хостинг где за даже не очень большие нагрузки блокируют=) и ещё на ночь поставил скрипт на проверку, чтоб каждые 30 мин делал новую запись в файле, только 1 раз записало из 9 :( выходит надо корн использовать?

mailbrush
30.07.2009, 12:00
sleep(3600);
Останавливает скрипт на 1 час, т.е. он не работает 1 час, а просто спит - ждет окончание слипа. Кстати, сомневаюсь, что на обычном хостинге он будет работать. Т.к. 3 часа для работы скрипта - это уж слишком много. На многих хостингах ограничение стоит поменьше.

inlanger
30.07.2009, 15:21
на хостингах ограничение до нескольких минут и всё обычно