Код простой, но как грузит?

Zormax

Guest
Нечто
Премного благодарен за эту инфу!

Всем спасибо за хороший разговор!
Удачи всем!
 

Zormax

Guest
Господа!
Ответьте пожалуйста на один вопрос.
Мне ответ нужен как рыбе вода...

Мне кто нибудь может точно сказать, относительный и виртуальный путь к файлу, это сильно различает по отношению к загрузки процессора?

Т.е. у меня в скрипте прописано 17 раз виртуальный путь, а если я пропишу относительный, мне это что нибудь даст в плане прироста?

Заранее всех благодарю.
 

Фанат

oncle terrible
Команда форума
а ты сам как думаешь?
к примеру, что происходит, когда ты указываешь "виртуальный" путь?
 

Vasya

Guest
Автор оригинала: Zormax
Мне кто нибудь может точно сказать, относительный и виртуальный путь к файлу, это сильно различает по отношению к загрузки процессора?
PHP:
<pre><?
function getmicrotime() { 
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec); 
} 

$t = getmicrotime();
for($i=0;$i<100;$i++) {
	file("http://127.0.0.1/test2/quotes.txt");
}
printf("Virtual path : %0.3f\n", getmicrotime()-$t);

$t = getmicrotime();
for($i=0;$i<100;$i++) {
	file($_SERVER['DOCUMENT_ROOT']."/test2/quotes.txt");
}
printf("Abs path : %0.3f\n", getmicrotime()-$t);

?></pre>
Выводит следующее:
---------------
Virtual path : 18.003
Abs path : 0.898
---------------
 

Vasya

Guest
а теоретическую базу подвести можешь?
Можно сказать, что файловая система работает быстрее, чем стек проторколов HTTP/TCP/IP, что исключаются клиент-серверные заморочки и прочие тормоза в мозгах у апача... Но ты это знаешь, а Зормаксу это, скорее всего, не нужно.
 

Фанат

oncle terrible
Команда форума
ну, положим, стек протоколов здесь не при чем.
Но хотя бы на примитивном уровне клиент понимать должен, что своими "виртуальными" путями он добивается того же эффекта, как если бы к нему одновременно ломились 18 человек вместо одного.
 

Alien

Новичок
Ошибка первая - чтение не с файла, а по http.

Ошибка вторая - чтение всего файла, когда нужна одна строчка.
Используй записи фиксированной длины - см. http://www.php.net/fseek

Ну и ошибка третья - а самому тесты прогнать сложно? :)
 
Сверху