2017-01-14 4 views
-4

セッションは24時間後にどのように終了しましたか?例えば誰かが商品を購入した場合、商品の在庫は減少しますが、確認/支払いが行われないため、購入がキャンセルされ、在庫商品が再び増加します。PHPで24時間後に購入をキャンセルするには?

+1

あなたは**自分自身を試しました**これまでのところ? –

+0

私はソースコードではなく、ロジックを知りたいだけです。 @FranzGleichmann – user3142154

+1

SOは無料のアルゴリズムのアイデアのためのサービスではありませんが、定期的に古い注文をチェックしてみましたか*? –

答えて

0

PHPでセッションを使用するには、$_SESSIONsession_start() を使用し、特定の期間の後にクリアするにはsession_destroy()を使用してください。しかし、この更新する前に製品情報は、ユーザーによって確認されていません。それとも、のようなジョブスケジューラを使用することができます。

  • PHPのcronを

  • phpjobscheduler

0

ユーザーアカウントを確認するスクリプトとcronジョブを追加してください。

例:cronジョブは毎時実行され、ユーザー要求の日付をチェックするPHPスクリプトを呼び出します。ユーザーが24時間以上前に製品を要求して支払いを受けていない場合、cronジョブスクリプトはユーザーの要求を削除して製品を再度ストックするだけです。

cronジョブの詳細はこちらExecuting a PHP script with a CRON Job

関連する問題