0

我创建了一个 Magento 模块,它将基于一些过滤器创建一个包含订单数据的 CSV 文件。此报告的运行时间为 15-40 分钟,具体取决于所选的过滤器。由于有很多数据,我使用直接查询来生成报告。

所以我现在要做的是确保在生成此报告时,没有其他人可以运行它。所以我需要能够检测到查询正在运行。关于最佳方法的任何建议?

4

1 回答 1

0

启动报告时创建一个名为 report.lock 的文件。启动报告时检查该文件是否存在,如果存在则返回错误,否则创建该文件。完成后将其删除。

于 2013-09-18T23:45:19.640 回答