为什么parallel.for任务无法完全正常工作?

时间:2019-06-22 10:43:54

标签: c# elasticsearch asynchronous task

当我想运行包含一些作品的任务时,不要将数据插入弹性搜索中并且代码中存在线程。 1-elasticsearch独立运作良好。 2-当我将insert into elastic替换为insert to log时,仍然无法正常工作并且从我的代码中存在。 这是我的代码:

  public Task Main() {
           List<Task> tasks = new List<Task>();

           Parallel.For(0, 1000, (i) =>
                       {
                            tasks.Add(Task.Run(() =>ProcessWorkflow(request)));
                       });
       }
public void ProcessWorkflow(request)
   {
       var res = validate(request);
       var parse = parseMessage(request.hexMsg);

       var response = insertelasticsearch(parse.data);

   }

0 个答案:

没有答案