Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     24 Feb 2002  01:20:17
 To : "Roman =KRoN= Karshiev"
 Subject : Re: массив
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Roman =KRoN= Karshiev.
 
 RKK> > И он выдал в себе недопереучившегося C-программиста.
 
 RKK> А ты выдаёшь в себе новичка в Perl,
 
 ... сделавшего на нем несколько сайтов с нагрузкой уровня ленты.ру ...
 
 RKK> который хватается за новые бирюльки и
 RKK> суёт их куда надо и куда не надо :) Я посмотрю, как ты будешь дублировать
 RKK> массивы слайсами и крутить их реверсами, когда нужно будет сделать
 RKK> выборку в десятки тысяч элементов...
 
 Десяток тысяч - это "несколько"? Или мы все-таки будем отвечать на
 поставленные вопросы?
 
 RKK> И когда твой скрипт начнут вызывать
 RKK> сотню тысяч раз в сутки... Я вот на таких "упрощениях" однажды
 RKK> основательно подвесил сервер, где кроме меня ещё куча народа хостилась.
 RKK> Только хорошие отношения с админом спасли мой проект :) Зато теперь урок
 RKK> на будущее - не стоит делать лишних копирований массивов, когда без этого
 RKK> можно обойтись...
 
 Так вот, если кто не в курсе, в первую очередь не стоит эти массивы в таких
 количествах вытаскивать в память. Это я тебе скажу как новичок в Perl вот с
 тем самым опытом, указанным выше. Если у тебя на один запрос в скрипте,
 стоящем под нагрузкой, обрабатывается больше пары сотен килобайт текста, надо
 что-то пересматривать в консерватории. Потому как ни идея отдавать столько
 контента пользователю с нагруженного сервера, ни идея обрабатывать то, что мы
 отдавать не собираемся, к здравым не относятся. Поэтому у нас всегда
 считалось, что мы имеем право (более того, должны, но уже немного по другим
 причинам) создать всю страницу в памяти и работать с ней так, как нам удобно -
 ее все равно сравнительно немного.
 
 RKK> >>>я хочу сделать print только нескольким
 RKK> последним, пpичем с последнего. как?
 
 RKK> "С последнего" в русском языке обычно указывает "в обратном порядке"...
 
 Это я заметил. А вот "нескольким" не заметил ты. Дважды. Сначала - когда
 печатал с $n, а не с -$n, а потом - когда решил, что их там десятки тысяч.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 массив   Dmitry Suhodoev   20 Feb 2002 23:19:28 
 Re: массив   Peter Didenko   20 Feb 2002 23:28:21 
 Re: массив   Alexey Pchelnikov   21 Feb 2002 06:59:45 
 Re: массив   Artem Chuprina   22 Feb 2002 07:05:43 
 Re: массив   Roman =KRoN= Karshiev   23 Feb 2002 16:41:55 
 Re: массив   Artem Chuprina   24 Feb 2002 01:20:17 
 массив   Andrey N. Demushkin   26 Feb 2002 11:17:10 
 Re: массив   Artem Chuprina   21 Feb 2002 06:59:56 
Архивное /ru.perl/6359d98843f2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional