小编Mau*_*ldi的帖子

删除正在使用的文件

我有一个接收视频文件 (RAW) 并使用FFMPEG对其进行转码的过程,生成三个(不同的分辨率)结果文件。我正在使用分布式任务队列系统 ( Celery ) 在不同的异步任务中处理来自 FFMPEG 的每个进程。

三个任务按流程运行

  • 转换视频
  • 将结果上传到云中的存储桶
  • 删除结果

最后一个任务是将 RAW 视频(用于转码)上传到存储桶,然后将其删除。

如果我异步启动三个任务,然后删除RAW文件,是否会因为删除文件而中断(使用RAW文件的)任务?

PS:我假设RAW文件加载到内存中,打开3次,转码任务开始。

concurrency files

5
推荐指数
1
解决办法
7322
查看次数

标签 统计

concurrency ×1

files ×1