小编Fer*_*lva的帖子

性能Azure Blob与Azure表

我有大约3亿个文本文件,从50kb到100kb,我需要在网页上阅读和提供.

备注:

在Azure Table上,我需要拆分一些文本文件,以确保它不超过每列64kb的最大值.

在Azure Blob上,我不会遇到拆分问题,但需要在Azure SQL/Azure表上存储对它们的引用.

好的,介绍完成了!现在,在我的Azure Web App上:

  1. 从Azure Blob或Azure Table读取文本文件会更快吗?
  2. Azure表能否处理更多请求?

.net azure azure-storage azure-table-storage azure-blob-storage

9
推荐指数
2
解决办法
2989
查看次数

异步方法不能并行运行

在下面的代码中,在B方法中,代码为Trace.TraceInformation("B - Started"); 永远不会被召唤.

该方法应该并行运行吗?

using System.Collections.Generic;
using System.Diagnostics;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        private static async Task A()
        {
            for (;;)
            {
            }
        }


        private static async Task B()
        {
            Trace.TraceInformation("B - Started");
        }

        static void Main(string[] args)
        {
            var tasks = new List<Task> { A(), B() };
            Task.WaitAll(tasks.ToArray());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asynchronous task-parallel-library

4
推荐指数
1
解决办法
2224
查看次数

如果引发任何异常,如何在Task.WhenAll上取消并引发异常?

我在等待使用Task.WhenAll的倍数任务.当其中一个生成异常时,我希望Task.WhenAll(或任何其他等待多个任务的方式)立即取消其他任务并引发异常.

可能吗?

提前致谢

c# task task-parallel-library async-await

3
推荐指数
1
解决办法
1560
查看次数