Node.js dns.lookup() 到内部 docker-compose 服务
我尝试测量 docker-compose/kubernetes 集群中的 DNS 延迟。
setInterval(() => {
console.time('dns-test');
dns.lookup('http://my-service', (_, addresses, __) => {
console.log('addresses:', addresses);
console.timeEnd('dns-test');
});
}, 5000);
但是获取地址:未定义,有什么想法吗?
I've try yo measure DNS latency in my docker-compose/kubernetes cluster.
setInterval(() => {
console.time('dns-test');
dns.lookup('http://my-service', (_, addresses, __) => {
console.log('addresses:', addresses);
console.timeEnd('dns-test');
});
}, 5000);
But get addresses: undefined
, any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
...dns.lookup('http://my-service'...
lookup 函数(带有示例用法)将第一个参数作为您要查找的主机名,例如 google.com。您应该从中删除“http://”你传入的名字。
...dns.lookup('http://my-service'...
The lookup function (with example usage) takes the first parameter as the host name that you want to lookup, eg. google.com. You should remove "http://" from the name you passed in.