我的问题如下:
我有3个项目管道
问题如下:
由于网站的构建方式,我可能必须从不同的项目生成指向同一档案的符号链接。如果所有内容都以顺序方式运行,则可能如下所示:
item_1
发起archive_1
item_1
启动archive_1
item_1
启动了来自files_1
archive_1
的符号链接
item_2
发现过去已下载archive_1
,返回item_1
item_2
看到archive_1
过去已解包,返回item_1
item_2
启动了来自files_2
archive_1
的符号链接
醇>
但是由于下载可能需要一段时间才会发生同一文件被下载两次,依此类推,这会导致错误。
有没有一种优雅的方法来解决这个问题?我的第一个猜测是,它可以与全局词典一起使用,该词典使用downloading
,finished_downloading
,unpacking
,finished_unpacking
和使用扭曲等状态跟踪每个download_url的状态推迟 - 但在我不确定之前我从未使用扭曲。