- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一个应用程序,将文件发送到Azure存储容器,然后向Azure队列发送消息。
当我达到大约 1000~1020 条消息时,我无法发送更多文件和消息。我还注意到,当我尝试检查队列中有多少消息时,出现错误。
错误是:
{ [Error: getaddrinfo EADDRINFO] code: 'EADDRINFO', errno: 'EADDRINFO', syscall: 'getaddrinfo' }
我的代码是:
function start(pos) {
var entry = inputs[pos]; // The array stars at 0 (zero)
console.log(entry); // Print current file
//Let's start the uploading
blobSvcInput.createContainerIfNotExists(containerInput, function(error, result, response){ // this function will create a container in Azure Storage (if this does not already exist)
if(!error){
// The Container was created or already exist
blobSvcInput.createBlockBlobFromLocalFile(containerInput, "input"+pos, entry, function(error, result, response){ // this function will create a new Blob in Azure Storage (Uploading the entry)
if(!error){
//No errors occurred - File uploaded
//Now we will send a message to the Azure Queue
setTimeout(function(){ sendMsg(pos); }, 0);
}else{
//An error occurred when upload the file. We need to start again.
console.log("Error when uploading Blob.");
console.log(error);
console.log(result);
console.log(response);
setTimeout(function(){ start(pos); }, 2500);
}
});
}else{
// An error occurred when was trying create a Container
console.log("Error when creating Container.");
console.log(error);
console.log(result);
console.log(response);
// We need to try again
setTimeout(function(){ start(pos); }, 2500);
}
});
}
发送消息的函数是:
function sendMsg (pos) {
//Here I'll format the content of my message
var msg = formatMessage(pos,1);
queueSvc.createQueueIfNotExists(queue, function(error, result, response){ // Create Queue, if it does not exist
if(!error){ // Queue already exist or was created
queueSvc.createMessage(queue, msg, function(error, result, response){ // Send the message
if(!error){//Success sending the message
totalMsgsSent++; // Just for control
pos += parallelSend;
if(pos <= inputs.length){
setTimeout(function(){ start(pos); }, 0);
}
}else{
//Error occurred when sending the message
console.log("Error occurred when sending the message")
console.log(error);
console.log(result);
console.log(response);
setTimeout(function(){ sendMsg(pos); }, 2000);
}
});
}else{
//Occurred a error when creating the queue
console.log("Occurred a error when creating the queue")
console.log(error);
console.log(result);
console.log(response);
setTimeout(function(){ sendMsg(pos); }, 2000);
}
});
}
我真的迷路了。谢谢。
最佳答案
通常,EADDRINFO
是一种错误类型,在找不到 IP 地址的情况下查找主机名的 IP 地址时可能会发生这种错误。我没有看到你的代码有问题。您能否启用详细日志并分享遇到问题的请求?要启用详细日志,您可以调用:
var storage = require('azure-storage');
blobSvcInput.logger.level = storage.Logger.LogLevels.DEBUG;
queueSvc.logger.level = storage.Logger.LogLevels.DEBUG;
关于javascript - azurestorage 和 NodeJS 中的 getaddrinfo 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32613999/
我从事一个 aspnetcore 2.0 项目。 我想使用 Blob AzureStorage,并且需要列出容器中的文件。 我添加了 nuget WindowsAzure.Storage 8.4。 使
我已将 Azure Functions 项目从 .Net Core 2.2 迁移到 .Net Core 3.1。因此,我还更新了其他 nuget 包以支持 .Net Core 3.1。之后,当我运行我
我已将 Azure Functions 项目从 .Net Core 2.2 迁移到 .Net Core 3.1。因此,我还更新了其他 nuget 包以支持 .Net Core 3.1。之后,当我运行我
我对 C++ 编程非常陌生,在使用 CMake 将 azure-storage-cpp 存储库添加到我的 VS 解决方案时遇到一些问题。 这是当我尝试构建 azure 存储项目时在 VS 中遇到的构建
我尝试在 Windows Azure Blob 中上传图像,但收到以下我无法处理的错误。 Server failed to authenticate the request. Make sure th
到目前为止,我已经掌握了我的 CloudFileDirectory并调用此方法会给我一个列表 IListFileItem对象,给定 CloudFileDirectory 中的每个文件和目录为 1 ,但
我正在做一个应用程序,将文件发送到Azure存储容器,然后向Azure队列发送消息。 当我达到大约 1000~1020 条消息时,我无法发送更多文件和消息。我还注意到,当我尝试检查队列中有多少消息时,
这个问题已经有答案了: Upgrading to Django 1.7. Getting error: Cannot serialize: There are some values Django
在 Windows Azure 存储中,我们曾经这样做来创建表: var tableClient = account.CreateCloudTableClient(); tableClient.Cre
我尝试保存一个 json,其中包含以下带有特殊字符“ø”的 json。 json 是 {"username":"Jøhn"}。 我已使用此 API 将 json 保存在 azure blob ==>
我尝试保存一个 json,其中包含以下带有特殊字符“ø”的 json。 json 是 {"username":"Jøhn"}。 我已使用此 API 将 json 保存在 azure blob ==>
我是一名优秀的程序员,十分优秀!