Запустите Ratchet на поддомене как полный собственный сервис для предоставления пользовательского WebSocket - PullRequest
0 голосов
/ 17 февраля 2020

Я сейчас пытаюсь разместить свой собственный сервер WebSocket с помощью Ratchet http://socketo.me/docs/push.

Проблема в том, что я не могу найти хороший учебник, который показывает мне, как я могу разместить это на поддомене. Так что, надеюсь, кто-то может помочь мне здесь.

Мой план:

У меня уже есть базовый c аутентифицированный поддомен под названием ws.my-domain.de. Теперь я хочу запустить Ratchet на моем поддомене, чтобы предоставить его в качестве службы для моего основного домена и всех моих поддоменов.

В моем основном домене my-domain.de У меня работает WordPress, поэтому я хочу сначала использовать свой собственный WebSocket с помощью учебного пособия на стороне клиента со страницы, которую я разместил выше:

<script src="https://gist.githubusercontent.com/cboden/fcae978cfc016d506639c5241f94e772/raw/e974ce895df527c83b8e010124a034cfcf6c9f4b/autobahn.js"></script>
<script>
    var conn = new ab.Session('ws://ws.my-domain.de',
        function() {
            conn.subscribe('kittensCategory', function(topic, data) {
                // This is where you would add the new article to the DOM (beyond the scope of this tutorial)
                console.log('New article published to category "' + topic + '" : ' + data.title);
            });
        },
        function() {
            console.warn('WebSocket connection closed');
        },
        {'skipSubprotocolCheck': true}
    );
</script>

Так, может, пожалуйста, кто-нибудь покажет мне шаги, которые мне нужно сделать? Я совершенно новичок в этом. Я знаю, как использовать его на стороне клиента, но я не знаю, как предоставить его в качестве службы, а затем использовать его в PHP (WordPress).

...