non vogliamo effettuare un retry; inoltre il modo in cui effettuava il retry porta a riempire lo heap di oggetti promise
parent
ac239ea27a
commit
e1cdaca4d1
|
|
@ -76,11 +76,7 @@ function s7node_from_plc(plc) {
|
|||
} else if (hop(s7promises, plc.ip)) {
|
||||
// sta già provando a connettersi ma bisogna aspettare la promise
|
||||
let prom = s7promises[plc.ip];
|
||||
return prom.then(() => {
|
||||
return s7nodes[plc.ip];
|
||||
}, () => {
|
||||
return s7node_from_plc(plc)
|
||||
});
|
||||
return prom;
|
||||
} else {
|
||||
let conn_opt = {
|
||||
host: plc.ip,
|
||||
|
|
@ -195,6 +191,7 @@ module.exports = function (RED) {
|
|||
RED.nodes.createNode(this, config);
|
||||
var node = this;
|
||||
node.on('input', function (msg) {
|
||||
msg.payload = msg.payload || {};
|
||||
/*try {
|
||||
write_msg.assert(msg);
|
||||
} catch (e) {
|
||||
|
|
@ -225,6 +222,7 @@ module.exports = function (RED) {
|
|||
RED.nodes.createNode(this, config);
|
||||
var node = this;
|
||||
node.on('input', function (msg) {
|
||||
msg.payload = msg.payload || {};
|
||||
// console.log("input", msg);
|
||||
/*try {
|
||||
read_msg.assert(msg);
|
||||
|
|
|
|||
Loading…
Reference in New Issue