X-BIT
Новичок
Как уменьшить время выполнения скрипта?
$log = "test5m.log";
$f = fopen($log, "rt");
while (!feof($f))
{
$string = fgets($f, 255);
$str=explode(" ", $string);
$host=$str[0];
$date=substr($str[3],1);
$date=substr($dt,0,2)." ".substr($dt,3,3)." ".substr($dt,7,4);
$date=date("Y-m-d",strtotime ($date));
$pageon=$str[6];
mysql_query ("INSERT INTO fromfile (ip, date, path) VALUES ('".$host."', '".$date."', '".$pageon."')");
}
fclose($f);
Мой скрипт обрабатывает 5ти метровый лог за 30с, из которых наибольшее время уходит на добавление в БД(если убрать запрос к БД, то обрабатывается лог за 3с), а скрипту нужно будет обрабатывать до 1г логи.
Подскажите как максимально уменьшить время обработки.
$log = "test5m.log";
$f = fopen($log, "rt");
while (!feof($f))
{
$string = fgets($f, 255);
$str=explode(" ", $string);
$host=$str[0];
$date=substr($str[3],1);
$date=substr($dt,0,2)." ".substr($dt,3,3)." ".substr($dt,7,4);
$date=date("Y-m-d",strtotime ($date));
$pageon=$str[6];
mysql_query ("INSERT INTO fromfile (ip, date, path) VALUES ('".$host."', '".$date."', '".$pageon."')");
}
fclose($f);
Мой скрипт обрабатывает 5ти метровый лог за 30с, из которых наибольшее время уходит на добавление в БД(если убрать запрос к БД, то обрабатывается лог за 3с), а скрипту нужно будет обрабатывать до 1г логи.
Подскажите как максимально уменьшить время обработки.