За последние 24 часа нас посетили 22950 программистов и 1268 роботов. Сейчас ищут 766 программистов ...

node.js и/или аналог

Тема в разделе "PHP для новичков", создана пользователем AlexProg, 12 мар 2018.

Метки:
  1. AlexProg

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

    С нами с:
    13 май 2014
    Сообщения:
    320
    Симпатии:
    7
    Привет!

    Парни, нужно что-то типо node.js, но он есть не на всех хостингах (виртуальный хостинг).
    Может есть аналог?
    Задача: ЧАТ или что-то типо чата. Сейчас реализовано на Ajax, но это прошлый век, вроде как!? :)
     
  2. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Нет.
    websockets в помощь.
     
  3. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Кто-то взял заказ на чат за 300 баксов? ))
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
  5. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    А хостинг это не прошлый век? vpn на do + vestacp
    node.js != websocket
     
  6. AlexProg

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

    С нами с:
    13 май 2014
    Сообщения:
    320
    Симпатии:
    7
    У многих нет денег на это. Виртуалка дешевле.
     
  7. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Покажи мне хостинг дешевле 5 долларов? VestaCP бесплатная. У меня даже где то валяются подаренные ключики к платному функционалу но ничего интересного там нет.
     
  8. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    https://pusher.com/use-cases/chat - 100 коннектов, 200к сообщений/день в бесплатном тарифе. В платном vps выйдет дешевле )
     
    glorsh66 нравится это.
  9. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    UPD. А что хостинги такие дешевые?o_O
     
  10. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    ага, но честно сказать я не понимаю, зачем людям заказывать сайт, если они не могут оплатить 300р/мес. за впску.
     
  11. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ну тогда вот бесплатный вариант https://firebase.google.com/pricing/?authuser=0 можно и функциями обойтись.
     
  12. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ну или вот так https://www.noip.com/
    + виртуалку поднять. Или отдельное устройство. Можно даже на роутере сервачек развернуть если не особо допотопный.
    Еще и другим хостинг продавать. Прям целый бизнес намечается)
     
  13. glorsh66

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

    С нами с:
    9 июл 2017
    Сообщения:
    247
    Симпатии:
    4
    Кстати - немного оффтопа - а правильн опонимаю что дял каждого коннекта выбирается отдельный порт?
    Как такие ресурсы как pusher могут кучу клиентов обслуживать если на одном ip все 65000 портов?


    И получается если нужно пользователю отправлять сообщение - только о его новых сообщениях то нужно создавать на каждую пару пользователей новый канал?

    Я образец отсюда смотрю - https://github.com/leggetter/pusher-examples/blob/master/php/hello-world/src/index.php
     
    #13 glorsh66, 14 мар 2018
    Последнее редактирование: 14 мар 2018
  14. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    на один порт можно словить входящих коннектов целую кучу. а именно по одному с каждого порта каждого айпишника клиентов. Т.е. на порт можно навесить мульён коннектов и проблема не в этом, а других местах. Например в том, что на поддержания коннекта нужны ресурсы, что на реюз освобождающихся слотов тоже нужно нашаманить конфиг, а то они по дефолту висят минутами и ждут реконнекта.

    я как-то делал так, чтобы обслуживать 10000 новых подключений в секунду, норм. это реально сделать по открытой инфе из инета.
    --- Добавлено ---
    см центрфугу
    она делает одно подключение на одного юзера. дальше туда шлёт всё, что касается этого юзера.
     
    glorsh66 нравится это.