我在使用Meteor应用程序时遇到了问题。一些智能手机在通过3G/4G连接时无法从订阅接收数据,但在通过Wi-Fi连接时工作正常。我认为这是因为沃达丰(一家移动网络运营商)阻止了与80端口的websocket连接。
是否可以更改DDP端口?有没有人有办法让它正常工作?
我尝试更改环境变量"DDP_DEFAULT_CONNECTION_URL": "ddp+sockjs://xxxxxx.com:443/sockjs",但它破坏了所有设备的应用程序,并抛出以下错误:
GET http://0.0.1.187/sockjs/info?cb=23ctb533n5 net::ERR_ADDRESS_UNREACHABLE非常感谢您的帮助和时间!
发布于 2017-07-05 18:25:23
这在Meteor中应该是开箱即用的,因为如果WebSockets失败,引擎应该会后退到备份技术(AJAX+JSON)。然而,我遇到了同样的问题,仍然不明白为什么这不是自动的。
但是,可以使用以下命令强制执行此行为
DISABLE_WEBSOCKETS=1 从这里:http://www.meteorpedia.com/read/Websockets
https://stackoverflow.com/questions/30716223
复制相似问题