websocket仅在设置断点时响应

websocket仅在设置断点时响应,websocket,Websocket,我有一个使用标准websocket代码的流程。当套接字打开时,我想发送一条消息。然后我想听听套接字的响应。如果我在chrome的inspector中放置调试断点,它似乎要等待足够长的时间才能得到响应。如果删除断点,则永远不会调用onmessage函数。有人看到我遗漏了什么吗 var websocket = new WebSocket(wsUri); var message = {}; message.messageType = 'db_request'; message.value = 'la

我有一个使用标准websocket代码的流程。当套接字打开时,我想发送一条消息。然后我想听听套接字的响应。如果我在chrome的inspector中放置调试断点,它似乎要等待足够长的时间才能得到响应。如果删除断点,则永远不会调用
onmessage
函数。有人看到我遗漏了什么吗

var websocket = new WebSocket(wsUri);

var message = {};
message.messageType = 'db_request';
message.value = 'lanes';

websocket.onmessage = function(evt) {
    $log.debug('message received');
    scope.lanes = JSON.parse(evt.data);
    scope.$apply();
}

websocket.onopen = function () {
    $log.debug('open');
    websocket.send(JSON.stringify(message));
    $log.debug('sent');
}

在我的控制台中,我看到
已发送
消息。在服务的日志记录中,我看到一个响应…

作为经验法则-这是一个典型的种族状况指示器。您如何解决这种典型情况?;)有一篇文章要读吗?不幸的是,没有解决比赛条件的灵丹妙药。不过我投了一票。此外,您可能希望在接收到此消息后结束服务器端代码。在接收到消息后结束?自动更正失败,抱歉,“添加”服务器端代码-以便我们可以看到发生了什么。