За последние 24 часа нас посетили 16948 программистов и 1222 робота. Сейчас ищут 1482 программиста ...

Вконтакте

Тема в разделе "HUMOR.PHP.RU", создана пользователем 440Hz, 22 фев 2008.

  1. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    из баша

    Тут выяснилась одна интересная вещь, касающаяся интернет-секты "Вконтакте".
    Если зайти на их главную страницу, можно увидеть надпись типа "Нас уже 7 814 440.", причём число будет периодически увеличиваться, создавая у посетителя ощущение, что буквально (в среднем) каждую секунду к секте присоединяется новый адепт. Однако, один умный человек решил посмотреть код страницы. И вот что там написано:

    <script type="text/javascript">
    var memCount = 7813477;
    var memPerSec = 0.916437040529;
    function updateCount() {
    next = -(1000 / memPerSec)*Math.log(Math.random());
    memCountString = '' + memCount;
    len = memCountString.length;
    memCountString = memCountString.substr(0,len-6)+" "+memCountString.substr(len-6,3)+" "+memCountString.substr(len-3,3);
    ge('memCount').innerHTML = memCountString;
    memCount = memCount + 1;
    setTimeout(updateCount, next);
    }
    window.onload = function(){
    updateCount();
    }
    </script>

    ...

    <p>Нас уже <b id='memCount'>7813477</b>.</p>
     
  2. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    вообще я не смотря в код (лень) всегда знал как это реализовано
    и у gmail'a такая-же хня с количеством свободного места под ящик
    психологически на ламо фишка должна работать
    но судя по подобному удивлению автора поста на баше - он сам немного продвинутое ламо
     
  3. cf

    cf Активный пользователь

    С нами с:
    28 окт 2007
    Сообщения:
    225
    Симпатии:
    0
    Адрес:
    St. Petersburg, Russia
    вконтакте беее.. точно секта
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    QQQ

    удивляет подход.
    как-то низко...
    видно за них взялись менеждеры.
     
  5. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    440Hz
    Имхо, это наиболее рациональный подход. Высчитать среднюю скорость регистрации и показывать ее. Кстати, она еще реально занижена. Попробуй пооткрывать профили пользователей (в качестве ID возьми Нас уже). Увидишь, что такой профиль существует (проверил вчера, после прочтения этой цитатки).
    Каждый раз лазать в БД за тем, сколько пользователей сейчас зарегестрировано - нафиг это надо? :)
     
  6. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    соглашусь.. особенно учитывая, что у них и так загрузка БД походу постоянная головная боль
     
  7. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Я делаю так:
    У меня есть конфиг:
    [sql]CREATE TABLE IF NOT EXISTS `config` (
    `name` varchar(255) default NULL,
    `value` varchar(255) default NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=UTF8;[/sql]
    В нём параметр:
    [sql]INSERT INTO `config` (`name`, `value`) VALUES
    ('users_num', '1');[/sql]
     
  8. dAllonE

    dAllonE Guest

    Ну это круто конечно, но если бы они в реале так делали, у них бы и без БД головной боли хватило)) Каждые пол секунды запрос через AJAX к серваку %)
     
  9. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Hight
    Это конечное наиболее грамотно и удобно. Но опять же - если к странице действительно обращаются 140к раз в секунду... лишний запрос :)
    Однако - какая разница, у вас сейчас 7 400 или 7 547 пользователей? Главное что 7к с мелочью. Поэтому я бы тоже просто написал общий прирост населения за секунду и выводил бы в счетчик :)
     
  10. Clone

    Clone Guest

    Elkaz, динамизм. Когда количество пользователей "растёт на глазах" это неплохой психологический эффект...
     
  11. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Clone
    Само собой. Но ведь он не преувеличивает реальную цифру?
     
  12. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    На гугль майл gmail показывают объем ящика возмножный:
    Много места:
    Более 6449.873525 мегабайт (дальше - больше) свободного места позволят забыть об удалении писем.
    При чем число тоже постоянно растет, и тоже на ява-скрипте :)
     
  13. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Более того, это число зависит от даты в системе! Измените у себя дату - и число изменится =)
     
  14. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Забыли страницу удалить? http://vkontakte.ru/reg.php :D
    Цитирую:

     
  15. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
  16. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну скоро введут платые сервисы с оплатой SMS и усе...
     
  17. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Та страница, что я показал была до этой регистрации. И её, по всей видимости, забыли удалить.
     
  18. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    не... мне нрава имя страницы ))))