За последние 24 часа нас посетили 59235 программистов и 1818 роботов. Сейчас ищут 958 программистов ...

Запуск серверной части веб-сокета

Тема в разделе "Прочие вопросы по PHP", создана пользователем mkramer, 3 ноя 2015.

  1. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Собственно, делаю личные сообщения в соц. сети на веб-сокетах. Один вопрос - как на продакшене потом обеспечить запуск и более-менее бесперебойную работу серверной части?
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Можешь под supervisor запускать чтобы следить за утечкой памяти и рестартовать периодически.
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Спасибо, то что надо!
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    От лонг пулинга не уйдешь...
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Почему? Веб-сокеты вроде как раз и придуманы, чтоб уйти. Чтоб сервер мог клиенту посылать сообщения
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    видимо из-за того что не у всех есть ws
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    в теории да, а на практике они какие-то сырые. нулевой байт закрывает конект, самому надо разделять сообщения и т.п.

    Они обточатся, возникнет стандартная обвязка и жизнь наладится. К тому времени как раз и отвалятся старые браузеры, для которых есть только лонгпулинг.

    В итоге, если тебе всё равно делать ЛП, то можно делать только ЛП, чтобы не делать двойную работу.

    И делать это лучне на том же Go наверное. Вот такая херня.