За последние 24 часа нас посетили 17429 программистов и 1601 робот. Сейчас ищут 926 программистов ...

Оцените, сделал форум без сервера

Тема в разделе "Решения, алгоритмы", создана пользователем odmingnoforuma, 5 мар 2014.

  1. odmingnoforuma

    odmingnoforuma Новичок

    С нами с:
    5 мар 2014
    Сообщения:
    9
    Симпатии:
    0
    От нечего делать решил попрограммировать чтобы не умер программер внутри меня.
    Вот что получилось: http://govnoforum.ru

    Запущен скрипт PHP из комендной строки, висит в памяти, обрабатывает запросы из интернета, выдает страницы форума.
    Работает через команду stream_socket_server

    Сделал крутейшую фишку: При поступлении новых сообщений задний фон меняет свой цвет. Это сигнал пользователю обновить страницу. Сперва было автоматическое обновление, но убрал.
    Фишка в том - что реакция мгновенная, без задержек в несколько секунд как это обычно делается через AJAX
    Ни на одном форуме такого нет :)

    Позже сделаю улучшение: Если сообщение пришло в тему, в которой сидит юзер - то один цвет, если сообщение пришло в другую тему - то другой цвет.

    Так как процесс всегда в памяти и переменные и массивы не обнуляются, то нет необходимости хранить данные в файлах, отсюда скорость и быстрота. А так же не обрывается соединение с посетителями, поэтому информация о тех кто онлайн всегда актуальная.
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    непонял. тоесть после ребута процесса все сообщения потеряются?)
     
  3. odmingnoforuma

    odmingnoforuma Новичок

    С нами с:
    5 мар 2014
    Сообщения:
    9
    Симпатии:
    0
    Нет. Сообщения в мускуле хранятся. А массивы с оперативной информацией, например: о том какой пользователь в какой топик зашел или вышел, о сессиях, и т.д. после ребута сбросятся.
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ну и в чем профит-то? в том что меняется цвет только? опишите подробнее хоть. скока жрет памяти. скока запросов в секунду может переварить. как и что логируется. что с сессиями пользователей? и т.д.
     
  5. odmingnoforuma

    odmingnoforuma Новичок

    С нами с:
    5 мар 2014
    Сообщения:
    9
    Симпатии:
    0
    Профит в том, что цвет меняется мгновенно как только поступило сообщение. Вместо цвета может быть что угодно, хоть дозагрузка сообщений без обновления страницы.
    Без понятия сколько запросов в секунду он обработает и сколько памяти уходит на каждое соединение. Еще не досил его, потому что не умею.

    Добавлено спустя 33 минуты 3 секунды:
    Ну и теоретически, думаю есть профит в быстроте, ведь серверу не нужно каждый раз запускать пхп скрипт. Он один раз запустился и все.
     
  6. odmingnoforuma

    odmingnoforuma Новичок

    С нами с:
    5 мар 2014
    Сообщения:
    9
    Симпатии:
    0
    Признавайтесь, кто взломал форум и зашел под админом? Судя по IP - из Самары.
     
  7. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ну вот и оценил форум ктото. пилите форум дальше)
     
  8. odmingnoforuma

    odmingnoforuma Новичок

    С нами с:
    5 мар 2014
    Сообщения:
    9
    Симпатии:
    0
    Не могу найти где дыра. Вроде все чотко.
     
  9. odmingnoforuma

    odmingnoforuma Новичок

    С нами с:
    5 мар 2014
    Сообщения:
    9
    Симпатии:
    0
    Все, нашел :)
    Дурацкий хром отправляет по три запроса на каждую страницу.
     
  10. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Пральна - косяк у тебя, а виноват хром :)
     
  11. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Страшно, страааааашно, тут что-либо на суд кидать:-D
     
  12. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Наоборот, самое оно. Пусть лучше тут кто похакает, чем хрен с горы.
     
  13. dcc0

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

    С нами с:
    27 июн 2014
    Сообщения:
    213
    Симпатии:
    4
    Да, работает быстро.