标签: magento controller report
我创建了一个Magento模块,它将根据一些过滤器创建一个包含订单数据的CSV文件。此报告可在15-40分钟内随时运行,具体取决于所选的过滤器。由于存在大量数据,因此我使用直接查询来生成报告。
所以我现在要做的是确保在生成此报告时,没有其他人可以运行它。所以我需要能够检测到查询正在运行。有关最佳方法的任何建议吗?
答案 0 :(得分:0)
在启动报告时创建名为report.lock的文件。启动报告时检查此文件是否存在,如果存在则返回错误,否则创建该文件。完成后删除它。