Laravel-检查文件是否已转换的最佳做法

时间:2019-06-14 06:50:49

标签: laravel queue task jobs

当前,我正在尝试找出将文件转换和监视转换为另一扩展名的最佳实践。

通常的想法是,监视服务将在运行,并检查每个分钟,这样目录中是否有任何新文件并将其转换为另一个扩展名。

工作

我的第一个想法是为写入目录的每个文档创建一个新的排队作业,执行处理该特定转换并将其标记为完成的作业。

这样做的好处是可以正确监视任何转换失败并向其报告。但是,失败的原因是,大量分配文档(1000+)所需的时间要比对所有这些文档运行一次的时间长得多

任务

我的另一个想法是在laravel中添加一个任务,并每分钟监视要转换的文档和不转换的文档,这使我可以批量转换所有文件并进行快速转换。

但是缺点是我必须编写自己的日志记录,而不是使用诸如Supervisor之类的东西。

在我想完全记录所有已转换的内容并仍保持最快转换率的情况下,你们认为最佳做法是什么。

0 个答案:

没有答案