Существует ли ограничение по количеству соединений, которые могут быть установлены одновременно с помощью Google Drive API? - PullRequest
0 голосов
/ 29 декабря 2018

Я загружаю изображения в несколько потоков с помощью Google Drive API.Это работает, но когда я смотрю на процесс, есть только два или три TCP-соединения для восьми потоков.

Я хотел бы улучшить загрузку.

Есть ли ограничение на одновременные подключения к Google Drive?

мой код:

List<Task> tasks = new List<Task>();
foreach (ImageToUploadDto fileName in bindImagensToUpload.List)
{
    var task = UploadFileAsync(fileName.CompletePathFileName, "AlbumDigital", progress);

    tasks.Add(task);
}

await Task.WhenAll(tasks);

MessageBox.Show("Done!");

public Task<IUploadProgress> UploadFileAsync(string LocalPath)
{   //create a file and associate with a folder
    var file = CreateGDriveFile(System.IO.Path.GetFileName(LocalPath));

    FilesResource.CreateMediaUpload request;
    var stream = new System.IO.FileStream(LocalPath, System.IO.FileMode.Open);
    request = driveService.Files.Create(file, stream, "image/jpeg");
    request.ChunkSize = ResumableUpload.MinimumChunkSize * 4;

    request.Fields = "id, webContentLink, name";

    var task = request.UploadAsync();
    task.ContinueWith(t =>
    {
        stream.Dispose();
    });

    return task;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...