当前,我正在尝试找出将文件转换和监视转换为另一扩展名的最佳实践。
通常的想法是,监视服务将在运行,并检查每个分钟,这样目录中是否有任何新文件并将其转换为另一个扩展名。
工作
我的第一个想法是为写入目录的每个文档创建一个新的排队作业,执行处理该特定转换并将其标记为完成的作业。
这样做的好处是可以正确监视任何转换失败并向其报告。但是,失败的原因是,大量分配文档(1000+)所需的时间要比对所有这些文档运行一次的时间长得多
任务
我的另一个想法是在laravel中添加一个任务,并每分钟监视要转换的文档和不转换的文档,这使我可以批量转换所有文件并进行快速转换。
但是缺点是我必须编写自己的日志记录,而不是使用诸如Supervisor之类的东西。
在我想完全记录所有已转换的内容并仍保持最快转换率的情况下,你们认为最佳做法是什么。