• Какую socket библиотеку выбрать для чата и оповещений в 2019?

    @frimuchkov
    А зачем переписывать, если работает?)

    Настоятельно не рекомендую использовать PHP для этого) Самый простой вариант - использовать https://cloudws.io, в нём создаёте нужные каналы(например, group_$ID, dialog_$FIRSTUSER_$SECONDUSER, orders и т.д.), пользователю/менеджеру на фронт кидаете полученный ID и пусть он слушает через сокет на наличие сообщений/. Более сложный вариант - повторить написанное, но использовать свою реализацию WebSocket-сервера на node.js, например.

    С отправкой заказов двоякая ситуация, я бы советовал, всё же, отправлять только id заказа и запрашивать информацию у сервера, так выглядит надёжнее.
    Ответ написан
    Комментировать
  • Как работать с websocket в php без библиотек?

    @frimuchkov
    PHP не держит состояние, а если и заставить его держать, то он сильно по памяти течёт (в PHP-FPM даже есть параметр через какое время воркеры перезагружать).
    Есть 2 варианта:
    1. Поднять рядом сервер на Node.js и из PHP слать на него запросы
    2. Использовать что-то вроде cloudws.io

    Вариант равнозначны, но в первом случае придётся немного повозиться, а во втором только api дёргать
    Ответ написан
    Комментировать