0

いくつかのフィルターに基づいて、注文データを含む CSV ファイルを作成する Magento モジュールを作成しました。このレポートは、選択したフィルターに応じて、実行に 15 ~ 40 分かかります。大量のデータがあるため、ストレート クエリを使用してレポートを生成しました。

だから私が今やろうとしているのは、このレポートが生成されているときに、他の誰もそれを実行できないようにすることです. そのため、クエリが実行されていることを検出できる必要があります。これに対する最善のアプローチに関する提案はありますか?

4

1 に答える 1

0

レポートを開始するときに report.lock というファイルを作成します。レポートの開始時にこのファイルが存在するかどうかを確認し、存在する場合はエラーを返し、存在しない場合はファイルを作成します。完了したら削除してください。

于 2013-09-18T23:45:19.640 に答える