ホームページ > データベース > Redis > Redis は 30 分以内に支払いがない場合の注文キャンセルを実装します

Redis は 30 分以内に支払いがない場合の注文キャンセルを実装します

リリース: 2020-06-02 09:03:51
転載
3492 人が閲覧しました

Redis は 30 分以内に支払いがない場合の注文キャンセルを実装します

#アプリケーションの背景

  1. 注文後 30 分以内に支払いがない場合、注文はキャンセルされます。

  2. レンタルと購入のタイムアウトリクエストに誰も応答しなかった場合、デポジットは返金されます

  3. を使用して実行できるさまざまなビジネスtimeout

アプリケーション原則

  • Redis setex は、指定された時間にキーを設定します。 setex order_no 1800 1

  • Open psubscribe キーの有効期限イベントをリッスンします。 setex psubscribe は同じ Redis db

ビジネス実装

  • のキーに従って処理される必要があることに注意してください。コールバック Business ~ こちらからお気軽に

Linux 構成

    ##Set daemon nohup php psubscribe.php &
  • プロセスを閉じます ps aux | grep "nohup php psubscribe.php &" pid を見つけて kill
  • #自動起動を設定します
  • コード アドレス: https://github.com/SmallForest/redisKeyCancel

Redis の詳細については、

redis 入門チュートリアル

列に注目してください。

以上がRedis は 30 分以内に支払いがない場合の注文キャンセルを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート