In unserer Produktumgebung, Wir laden Blobs und manchmal sehe ich ein Verhalten, dass eine Datei über 60% heruntergeladen wird und dann nichts passiert. Es wird weder ausgegeben noch zurückgegeben. Damit ist der Download auf unbestimmte Zeit blockiert. Das Handle zu der Datei, in der es geschrieben wird, wird nicht freigegeben. Ich gehe davon aus, dass die Aufgabe, die in StartSchedule()
Methode in TransferScheduler
Klasse erstellt wird, läuft unbegrenzt. Die Dumps verraten nichts. Gibt es eine Möglichkeit herauszufinden, was das Problem sein könnte? Ich benutze Version 0.5.0
Azure Data Movement-Bibliothek - Blob Download bleibt stecken
1
A
Antwort
0
Ich habe ein C# -Konsolen-Projekt erstellt, aber ich kann das Problem, das Sie erwähnten, nicht repro, auch ich habe die 4G-Datei für den Test verwendet. Ich teste mit Microsoft.Azure.Storage.DataMovement SDK Version 0.5.0 und 0.6.0. Das Folgende ist der Code, den ich für den Test verwendet habe.
string storageConnectionString = "connection string";
CloudStorageAccount account = CloudStorageAccount.Parse(storageConnectionString);
CloudBlobClient blobClient = account.CreateCloudBlobClient();
CloudBlobContainer blobContainer = blobClient.GetContainerReference("container name");
blobContainer.CreateIfNotExists();
string destPath = "file path";
CloudBlockBlob sourceBlob = blobContainer.GetBlockBlobReference("blob name");
TransferManager.Configurations.ParallelOperations = 64;
// Setup the transfer context and track the download progress
SingleTransferContext context = new SingleTransferContext
{
ProgressHandler = new Progress<TransferStatus>(progress =>
{
Console.WriteLine("Bytes download: {0}", progress.BytesTransferred);
})
};
// download thee blob
var task = TransferManager.DownloadAsync(
sourceBlob, destPath, null, context, CancellationToken.None);
task.Wait();
Verwandte Themen
- 1. Azure Web Deploy/Publish bleibt stecken
- 2. Bootstrap Tooltip bleibt stecken
- 3. IntelliJ Debugger bleibt stecken
- 4. Ein * Suchalgorithmus bleibt stecken
- 5. Azure-Server akzeptiert keine RDP, bleibt auf dem Einstellungsbildschirm stecken?
- 6. Download oder Datei von Azure Blob in Aurelia UI anzeigen
- 7. Trigger-Download von Blob
- 8. Warum meine App stecken bleibt
- 9. Camel ProducerTemplate's requestBody() bleibt stecken
- 10. Bash gleichzeitige Jobs bleibt stecken
- 11. Azure CLI Download Fehler
- 12. Azure Blob Downloadgeschwindigkeit
- 13. Azure Blob Speicher Download 403 Fehler auf Android
- 14. Azure Data Lake: Verschlüsselung
- 15. Interrupting eine Übertragung von Azure Blob Speicher
- 16. Uber RideRequestButton bleibt beim "Anfordern" stecken
- 17. Android Studio stecken bleibt, wenn SDK Aktualisierung
- 18. STM32F303 ADC bleibt in der Kalibrierung stecken
- 19. Meine Anwendung bleibt auf mBufferIn.readLine() stecken
- 20. Firebase bleibt auf keine Internetverbindung stecken
- 21. Android SnackBar Animationen und FAB bleibt stecken
- 22. Python bleibt beim Importieren von scapy stecken
- 23. Azure Blob Container
- 24. Azure Blob Container Protokollierung
- 25. log4net Azure Blob Appender
- 26. Azure-Blob-Versionierung
- 27. Meteor und Azure Blob Speicher
- 28. Datei herunterladen von Azure Blob Speicher
- 29. Azure Blob Speichern Dateiname in Sql-Tabelle speichern - Azure Data Factory
- 30. Spring Data Cassandra Fahrer nach wenigen Stunden stecken bleibt, mit Single-Node-Datenbank auf demselben Knoten