几天前创建大量工作的代码已停止工作

时间:2017-04-08 04:49:00

标签: c# google-cloud-platform

几天前开始,我对jobs.insert的所有调用都失败了。我在Azure上使用Google .Net客户端SDK,因此我无法(轻松)获得网络跟踪。代码摘要如下。

    JobsResource.InsertMediaUpload insertMediaUpload 
        = new JobsResource.InsertMediaUpload(bigqueryService, job, projectId, stream, contentType);
    insertMediaUpload.ProgressChanged += UploadOnProgressChanged;

    var task = insertMediaUpload.UploadAsync();

    StringBuilder sbwait = new StringBuilder("waiting: ");
    while (!task.IsCompleted) {
        Thread.Sleep(1000);
    }

...

static private void UploadOnProgressChanged(IUploadProgress process)
{
    string excpStr = process.Exception != null ? process.Exception.Message : "";
    Logger.Info($"IN UploadOnProgressChanged: {process.Status} :  {process.BytesSent} : {excpStr}");
}

我的日志

“IN UploadOnProgressChanged:失败:0:发送请求时出错。”

在while(!task.IsCompleted)循环的20次迭代后失败非常一致。

当我在本地运行它时,它是成功的。也许有人会识别并理解库正在生成的错误消息。

0 个答案:

没有答案