修补Meteor default_connection

时间:2016-08-11 14:16:01

标签: meteor switch-statement connection default ddp

我想更改当前的默认DDP连接,并重新连接其他网址。

(这是为了在无法使用像this article这样的websocket时切换ELB端口。)

因为我在documents找不到合适的方法,所以我尝试修补

Meteor.connection = DDP.connect('new server url')

但它似乎继续使用现有的连接。

在浏览器控制台中尝试了几种方法后,最终得到了类似的工作方式。

Meteor.disconnect();
Meteor.default_connection._stream.rawUrl = 'new server url';
Meteor.reconnect();

但我认为这是一种黑客攻击,因为它没有记录。 你知道更改默认网址的更好方法吗? 何时以及DDP_DEFAULT_CONNECTION_URL会影响什么?

PS。我正在使用Meteor 1.3.5.1

1 个答案:

答案 0 :(得分:0)

根据source

Meteor.reconnect({ _forced: 1, url: 'new.url' });

将重新连接到其他网址。