在autobahn onclose事件时重新连接

我有一些我正在testing的高速公路代码,包括一个onopen事件和一个onclose事件。 我已经注意到更新将停止,但是我的代码将继续运行,所以我怀疑连接正在丢失。 我更新了onclose事件存在为每个:

connection.onclose = (reason, details) => { console.log("REASON", reason); console.log("DETAILS", details); reject(reason); process.exit(); }; 

当连接丢失时,我现在得到:

 REASON lost DETAILS { reason: null, message: null, retry_delay: 1.3305311206405022, retry_count: 1, will_retry: true } 

有无论如何我可以响应这个事件,并重新build立连接或我的“process.exit()”行停止这种自动发生?

Autobahn | JS自动重新连接(可configuration – 请参阅http://autobahn.ws/js/reference.html#connection-options )。

原则上,您也可以从closures处理程序再次调用连接的“打开”方法,例如,如果您想要自定义重新连接逻辑。

您在'onclose'处理程序中的结束代码会closures整个过程,因此不会尝试自动重新连接。