棘轮PHP块编辑帖子

时间:2018-01-18 11:18:45

标签: php websocket ratchet phpwebsocket

我有2个网页 - 一个用于显示帖子的列表,另一个用户可以编辑帖子。如果一个用户进行后期编辑,则其他人无法编辑相同的帖子,并且有关编辑帖子的信息必须显示在实际中索引页面上的时间。 我使用棘轮php和Push Integration。 我确实在显示所有帖子的页面上订阅了:

var conn = new ab.Session('ws://localhost.test:8088',
        function() {
            conn.subscribe('onEditPost', 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);
                console.log(data);
            });
        },
        function() {
            console.warn('WebSocket connection closed');
        },
        {
            'skipSubprotocolCheck': true,
            'maxRetries' : 60,
            'retryDelay' : 4000
        }
    );

当用户开始编辑帖子时,我会发送相关信息:

$context = new ZMQContext();
    $socket = $context->getSocket(\ZMQ::SOCKET_PUSH);
    $socket->connect("tcp://localhost:5555");
    $socket->send(json_encode($entryData));

所以问题是当用户没有编辑帖子时我无法通知。 我怎么能这样做?

0 个答案:

没有答案