|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6359d98843f2.html, оценка из 5, голосов 10
|