Ошибка Socketio: "на канале нет клиента"

Я пытаюсь вызвать функцию socketio из python, но получаю следующее сообщение об ошибке:

NoSocket: There are no clients on the channel: global

Поскольку я только начал использовать socketio, я не знаком с ним, поэтому я хотел бы знать, почему я получаю эту ошибку.

Вот этот питон:

print "starting test"
while s <= total:
print total
    percent = (100 * s) / total
    print percent
    res["data"]["value"] = percent
    socket.broadcast_channel(json.dumps(res), channel="global")
    time.sleep(1)
    s = s + 1
print "test is over"

и вот часть socketio:

var socket = new io.Socket();
socket.connect();
socket.subscribe('global');

console.log('subscribed');

socket.on('message', function (message) {
var data = JSON.parse(message);
if (data.type == "init") {
    console.log("Receiving Init info");
}
else if (data.type == "record") {
    console.log("Receiving record info");
if (data.data.object == "progress-bar") {
        var elem = document.getElementById("myBar");
        elem.style.width = data.data.value + '%';
        document.getElementById("label").innerHTML = data.data.value * 1 + '%';
}
}
else {
    console.log("Receiving unknown data type : " + JSON.stringify(data));
}
});

Есть идеи почему? Заранее спасибо.

0 ответов

Другие вопросы по тегам