我正在努力确保一次只有一个工作会话/窗口。
为了实现这一点,我在createWorker
中添加了一个参数closeExistingSessions
,它将按预期断开(websocket(另一个workerClient。
只是想知道是否有一种方法可以使用这个断开连接的事件侦听器来了解断开连接原因,这样我就可以向最终用户显示相关的消息。
const worker = new Twilio.TaskRouter.Worker(WORKER_TOKEN);
worker.on("disconnected", function(<ANY_ERROR_CODE_OR_SOMETHING_HERE?!>) {
console.log("Websocket has disconnected");
});
我们正在获取reason
(Worker websocket断开连接的原因(作为disconnected
回调的参数。
const worker = new Twilio.TaskRouter.Worker(WORKER_TOKEN);
worker.on("disconnected", function(reason) {
console.log(reason.message);
});
由于现有会话而断开连接的原因是'Websocket disconnected due to new connection being registered'
希望Twilio能让他们的文档保持最新