laravel - Laravel - 检查文件是否已转换的最佳实践
问题描述
目前,我正在尝试找出将文件转换和监视到另一个扩展名的最佳做法。
一般的想法是监控服务将运行并每隔一分钟左右检查目录中是否有任何新文件并将它们转换为另一个扩展名。
工作
我的第一个想法是为写入目录的每个文档创建一个新的排队作业,执行处理该特定转换的作业并将其标记为完成。
这样做的好处是可以正确监控任何转换失败并报告回来。然而,缺点是分配文件(1000+)的大规模转换将花费更长的时间,而不是为所有这些文件运行一次转换
任务
我的另一个想法是在 laravel 中添加一个任务,并每分钟监控哪些文件被转换,哪些文件没有被转换,这使我可以批量转换所有内容并进行快速转换。
但是缺点是我必须编写自己的日志记录,而不是使用像主管这样的东西。
你们认为最好的做法是什么,请记住,我希望完整记录所有转换的内容,并且仍然保持尽可能快的转换率。
解决方案
推荐阅读
- sql - ALTER 存储过程(没有更改)使其运行速度慢 20 倍
- google-apps-script - 在最后插入列,中间有空白单元格
- reactjs - 使用 Provider 为 Router 提供存储的正确方法
- java - 如何将 Java 的 Visual Studio Code 格式设置为 Allman 样式?
- java - 如何使用 Java 编程将 xml 记录从 xml 文件复制到另一个文件?
- azure - 部署在 Azure 应用服务上时,OAUTH2 api 未按预期重定向
- python - Python BeautifulSoup - div之间的文本
- html - CSS正在向未指定边框的div添加边框
- java - 相同的节点,不同的子 Selenium Xpath Java
- akka - Akka 演员路径协议