ホームページ >バックエンド開発 >PHPチュートリアル >期限切れの注文を定期的に削除する場合はどうすればよいですか?
無効な注文のスケジュールされた削除にどのように対処しますか?
私の現在のアプローチは、注文時に注文表に書き込み、同時に注文の生産時間を書き込むことです。今度は、入会後 30 日が経過しても注文が未払いの場合は、自動的に削除されます。
これが私の現在のアプローチです。注文の削除については、このスケジュールされた削除をどのように記述すればよいのか分からないため、バックエンドのホームページに書きました。管理者がログインするたびに、注文の確認と注文の削除の機能が実行されることに相当します。
私のやり方は少し違うかもしれませんが、通常であれば、どのようにしてこのようなものを作るのでしょうか?
-----解決策---------
これは毎日ログインする管理者によって異なります。参考としていくつかの方法があります
1) Mysql 5.1 以降ではタイマーを作成できます
2) 注文を削除するための専用の PHP ページを作成し、スケジュールされたタスクを作成しますサーバー側:phpremoveExpiredOrders.php
3) 注文を削除するための php ページを作成し、クライアント上でスケジュールされたタスクを作成します。 php -r readfile('http://xxxxxx/removeExpiredOrders.php');
4) ユーザー 注文を表示するときに、注文ステータスを更新します