Neden tek bir soket bağlamak şişeye ve socketio çalışmıyor?

oy
0

Yalnızca 'Getting' bu istemci çalışmıyor yoktur. Yani sunucu tetiklenemez neden olur. Sunucu 'Alma' verilerine olmadan tetiklenemez. Ve bu istemciye bir yanıt yok. İstemci izleme fonksiyonu tetiklenir edilemez. ayrıntılar kodunda, kontrol edin bulunmaktadır. Başka olaylar da 'connect' ve Yükleme olarak iyi.

Çok teşekkür ederim.

Müşteri kodu

let socket = io.connect('https://' + document.domain + ':' + location.port);

let rid = 0;

// This one is good
socket.on('connect', function () {
    console.log('connected');
    reloadR()
});

// This one is good
socket.on('Loadings', function (data) {
    initR(data);

});

// The monitor is not triggered because the backend py function is not triggered
// That means there is not response from backend
// The py func is not triggered because it does not get the data of 'Getting'
socket.on('Getting', function (data) { 
    show_logs(data);
});

window.onload = function (event) {
    setInterval(reloading, 100);
};

function reloading() {
    console.log(rid) //rid is good
    if(rid != 0) {

        // TODO: Why the py function in the backend that cannot receive the DATA of 'Getting'? ***
        let status=socket.emit('Getting', JSON.stringify({rid: rid})) 
        $('#viewer_panel').show();
        console.log(status)
    }
    else {
        $('#viewer_panel').hide();
    }
}

Sunucu kodu taslak: Bu açıklayan için Tamam, bir taslak kodudur.

@socketio.on('Loadings')
def load_bots(json1):
    pass

# The py func is not triggered ***
# 'Getting' is nothing
@socketio.on('Getting')
def get_report(json1):
    _json=json.load(json)

    rid=_json.robot_id
    info=[]

    info.append([{'rid': rid}])
    emit('Getting', {'data': info}, room=request.sid)

yayarlar sunucu tetiklenemez neden olan, çalışma ve müşteriye yanıt değildir ( 'Getting').

Oluştur 10/10/2019 saat 00:47
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

o çalışıyor mu:

sio.emit('Getting', "test")
Cevap 10/10/2019 saat 00:53
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more