За последние 24 часа нас посетили 8339 программистов и 462 робота. Сейчас ищут 114 программистов ...

Nodejs, WebSocket, а серверная часть?

Тема в разделе "JavaScript и AJAX", создана пользователем 1Feniks1, 18 ноя 2020 в 19:32.

Метки:
  1. 1Feniks1

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

    С нами с:
    27 дек 2013
    Сообщения:
    91
    Симпатии:
    1
    Всем Привет!.

    Есть задача написать проект, с использованию WebSocket, так как я не работал с этим раньше, то не совсем понимаю за серверную часть...
    Кто может указать\посоветовать в каком направлении лучше всего здесь двигаться?

    Была идея написать все это просто, на php и ajax каждую секунду посылать, и рассматривался вариант, об максимальной оптимизации такого запроса, но тема с WebSocket понравилась немного больше...
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    2.474
    Симпатии:
    472
    Адрес:
    Татарстан
    Socket.io, Ratchet, Centrifugo
     
  3. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.388
    Симпатии:
    343
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Серверную часть можно писать на любом стеке для серверной части) совсем не обязательно брать готовые фреймворки. Можете реализовать на пыхе нативный сервер для веб-сокетов. Хорошее упражнение).
     
  4. 1Feniks1

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

    С нами с:
    27 дек 2013
    Сообщения:
    91
    Симпатии:
    1
    Спасибо ознакомлюсь!)
     
  5. 1Feniks1

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

    С нами с:
    27 дек 2013
    Сообщения:
    91
    Симпатии:
    1
    Спасибо, тоже думаю над этим)))
     
  6. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    2.199
    Симпатии:
    377
    вебсокет сервер на php https://github.com/walkor/Workerman
    эти команды работают только на люниксе:
    Код (Text):
    1. php start.php connections
    2. php start.php stop
    3. php start.php restart
    4. php start.php reload