注文を自動的にクローズする
php メソッド: 最初に最後の注文のクリーニング時間を読み取り、次にそれを現在のシステム時間と比較し、スケジュールされたクリーニング時間を超えている場合はクリーニング操作を実行し、最後に期限切れの注文を削除します。注文表 注文するだけです。
推奨: 「PHP ビデオ チュートリアル 」
PHP は注文を自動的に終了し、スケジュールされたタスクを実行します
方法 1:
新しい注文を挿入するときに、スケジュールされたクリーンアップ操作をトリガーすることを検討できます。具体的には、最後の注文のクリーンアップ時間を読み取り、現在のシステム時間と比較します。スケジュールされたクリーンアップ時間を超過した場合は、クリーンアップ操作を実行し、注文テーブル内の期限切れの注文を削除します。
これらの構成データは、次のようなシステム構成テーブルに保存できます。
conf(conf_name, conf_value)order_last_clean_time: 1493101925
(最終オーダーのクリーニング時間)
order_cron_clean_time: 30 分
(スケジュールされたクリーニングの期間)
order_expire_time: 30 minutes
(30 分以上支払われなかった注文は期限切れとみなされます)
方法 2:
オプション:
1;タスク スケジュール サービス、注文の有効期限が切れているかどうかを確認し、期限が切れた場合はキャンセルするための自動実行コードを追加します;
2; Linux スケジュールされたタスク: PHP スクリプトの実行を実行します。原理は上記の
#3; mysql データベース イベントと同じで、注文ごとにリッスン イベントが追加され、支払いが完了するとイベントはキャンセルされます。 支払いが行われない場合、合意されたイベントに従ってイベントを実行し、注文をキャンセルします;以上がPHPで注文を自動的にクローズする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。