Ошибка тайм-аута в Lambda при подключении к серверу websocket, размещенному на EC2 - PullRequest
0 голосов
/ 04 июля 2019

Ошибка при выполнении Lambda. В Lambda (Client WS) при попытке установить соединение и отправлять сообщения на сервер Websocket, размещенный на EC2.

Если я перезагружаю EC2, то только первый раз, когда Lambda запускается успешно, и сервер получает сообщение, но последующие лямбда-вызовы завершаются с ошибкой «Time out in 3 sec»

// Node JS --- Hosted on EC2
const WebSocket = require('ws');

const wss = new WebSocket.Server({ port: 8085 });

wss.on('connection', function connection(ws) {
  ws.on('message', function incoming(message) {
    console.log('received: %s', message);
    });
  });

  ws.send(JSON.stringify({status:'Connected'}));

// Lambda
const WebSocket = require('ws');

const ws = new WebSocket('ws://ec2-public-ip.com:8085');

ws.on('open', function open() {
  ws.send('something');
});

ws.on('message', function incoming(data) {
  console.log(data);
});

Ошибка при получении: Тайм-аут в 3хх сек

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...