我有一个数字数组,表示需要为每个数字运行的api调用的末尾的'pageNumber={val}‘。可能有2个调用,也可能有30个调用,因此我使用mergeAll(3) to redue瓶颈一次将调用分组为3个。一旦所有调用都成功,我将完成该过程(转换为csv文件以供下载)。我遇到的问题是,如果一个api调用</
可能重复:
while (true) try using (FileStream Fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite, FileShare.None, 100)) //the file is close } catch (IOException)
我得到了一个函数,它向API发出请求。有时API会遇到一些问题,每隔一两秒钟就无法使用,这会导致一个错误,我想再次调用这个函数。因为在这个回调之后还有70~80行代码,所以我不想用if(error) <do the same stuff> else <as here>来分割流
在尝试了相当长的一段时间后,我最终使用了一个do-while(error)循环,这个循环可以工作,但是会阻塞。