public async Task<JsonResult> Test(int i) { await Task.Run(()=>testFunc(i)); return Json("请求成功",JsonRequestBehavior.AllowGet); } public async Task testFunc(int i) { while (true) { Random random = new Random(); var r = random.Next(1, 6); await Task.Run(() => { string subPath = $@"C:UsersAADesktop xt文档{i.ToString()}"; Directory.CreateDirectory(subPath); string strFilePath = Path.Combine($@"{subPath} est{DateTime.Now.ToString("yyyyMMddHHmmssfff")}.txt"); var stream = System.IO.File.Create(strFilePath); stream.Close(); System.IO.File.WriteAllText(strFilePath,"今天是个好日子"+ r.ToString()); }); await Task.Delay(TimeSpan.FromSeconds(3)); if (r == 5) break; } }