使用async queues使我能够将下载任务添加到具有给定并发性的队列中。
当前问题:任务启动异步文件下载,因此任务在开始下载后“运行”,而不是在完成后。这打破了并发机制。
现在我想创建一个下载任务(将URL后面的内容写入给定的本地文件路径),它完全同步工作,这样添加到队列中的任务中的请求不会超过给定的并发性
欢迎任何图书馆和方法。 代码应该只关注从给定URL到给定路径的文件下载 - 没有路径创建,错误处理等。
答案 0 :(得分:0)
如果要重用异步工作程序,可以尝试这种方法。异步队列具有小于或等于并发的工作程序以及具有辅助事件/函数的等待队列。所以: