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

Zormax

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

Есть код:

$quote = file("http://mysite.ru/quotes.txt");
echo $quote[rand(0,count($quote))];

Выводит случайною строку на сайт.
В текстовом файле почти 6 тысяч строк...

Так вот вопрос:
У меня есть сомнения, в том что данный код "легок".
Сильно ли грузит он (код) сервак?
Ведь все таки массив не маленький получается..

Кстати, сам текстовый файл весит около 270 кб...
 

Zormax

Guest
Описываю:

С помощью вышеприведенного кода выводится случайная строка из текстового файла,в котором 6 тысяч строк.
И мне кажется, что время выполнеия (генерации) страницы увеличилось...

Так вот я и думаю, что увеличилось время генерации страницы из-за того, что процессору на серваке нужно больше времени на работу...
Если раньше страница генерилась в среднем за 0,30 сек. , то теперь в среднем за 0,37 и выше...
 

Demiurg

Guest
скорее всего узким местом утебя является сеть, а не процессор.
 

SiMM

Новичок
> Так вот я и думаю, что увеличилось время генерации страницы из-за того, что процессору на серваке нужно больше времени на работу...

А я думаю - нефиг файло по http красть.
 

Zormax

Guest
Автор оригинала: Demiurg
скорее всего узким местом утебя является сеть, а не процессор.
Ну допустим, что сеть не будет являтся слабым местом.
Все таки хотелось узнать, массив в который помещается 6 тысяч строк и потом оттуда берется случайная. это очень требовательно к ресурсам PHP-процессора?

А я думаю - нефиг файло по http красть.
Ты хочешь сказать. что текстовый файл не мой (не на моем сайте) а на чужом?
 

SiMM

Новичок
> Ты хочешь сказать. что текстовый файл не мой (не на моем сайте) а на чужом?
Я ничего не хочу сказать - я сказал именно то, что сказал. Я, знаете ли, гадалкой не работаю - даже если это ваш файл - какой смысл сливать его при каждом обращении по HTTP?
 

Zormax

Guest
Автор оригинала: SiMM
> Ты хочешь сказать. что текстовый файл не мой (не на моем сайте) а на чужом?
Я ничего не хочу сказать - я сказал именно то, что сказал. Я, знаете ли, гадалкой не работаю - даже если это ваш файл - какой смысл сливать его при каждом обращении по HTTP?
Вот ничего практически не понял из того что ты сказал, в гостях оставил угадыватель мыслей...

Если ты Гуру, объясни мне как сделать проще...

Могу так:
$quote = file("quotes.txt");
echo $quote[rand(0,count($quote))];

Но скрипт вызывается на всех страницах, а страницы расположены в разных папках...
И как по твоему я его буду загружать???
Мне в каждую папку запихнуть текстовый файл???
 

Zormax

Guest
Автор оригинала: Frol
кажется или увеличилось?
Если бы я это знал точно. я бы не создавал топик...

Автор оригинала: Нечто

так
Хм...
А ты не предположил, что код берется из БД и динамически вставляется в пару сотен страниц, которые вызываются из пару десятков папок?
 

Нечто

Психолог РНРClub
А ты не предположил, что код берется из БД и динамически вставляется в пару сотен страниц, которые вызываются из пару десятков папок?
И? Это то, что помешает изменить адрес сервера на абсолютный путь к файлу в коде?
 

Zormax

Guest
И? Это то, что помешает изменить адрес сервера на абсолютный путь к файлу в коде?
Хорошо, допустим я из виртуального пути, сделаю абсолютный.
Это даст прирост скорости?
 

Frol

Новичок
Если бы я это знал точно. я бы не создавал топик...
дак ты как-нибудь сам узнай тормозит у тебя или нет.
телепатов нет.
А ты не предположил, что код берется из БД
ок.
предположим.
почему тогда не вытаскивать бы случайную запись сразу из базы?
 

Zormax

Guest
Мне вот интересно - уговорите вы его или нет :)
Пока никто не ответит на вопрос, не поддамся ;-)
Повторю вопрос, если кто-то непонял:
Сильно ли грузит PHP-процесор, массив в котором 6 тысяч строк и идет случайная выборка одной строки...

дак ты как-нибудь сам узнай тормозит у тебя или нет.
телепатов нет.
Если я узнаю, я здесь отвечу...
Хотя я вижу даже Гуру с 10 тысячами ответов не могут ответить на мой ПЕРВОНОЧАЛЬНЫЙ вопрос про масив...


почему тогда не вытаскивать бы случайную запись сразу из базы?
Мне больше делать нечего, как забивать БД шестью тысячами обычных фраз...
 

Нечто

Психолог РНРClub
Хотя я вижу даже Гуру с 10 тысячами ответов не могут ответить на мой ПЕРВОНОЧАЛЬНЫЙ вопрос про масив...
И что это показывает?.. Кто дурак?

Может тебе просто сгонять тест и посмотреть время, память и т.п., а не забивать базу этого форума тысячами бессмысленных фраз?
 

Demiurg

Guest
Zormax
ответь на простой вопрос:
метр - это много ?
 

Zormax

Guest
И что это показывает?.. Кто дурак?
Проехали...

Может тебе просто сгонять тест и посмотреть время, память и т.п.,
Время я вижу, память и загрузку проца нет, я не имею своего сервера...
А время имеет колебания...
Вот увидеть бы загрузку проца на серваке :)

-~{}~ 21.02.05 00:37:

метр - это много ?
МАЛО
 
Сверху