Heim > Datenbank > Redis > Redis implementiert die Stornierung einer Bestellung, wenn diese nicht innerhalb von 30 Minuten bezahlt wird

Redis implementiert die Stornierung einer Bestellung, wenn diese nicht innerhalb von 30 Minuten bezahlt wird

Freigeben: 2020-06-02 09:03:51
nach vorne
3492 Leute haben es durchsucht

Redis implementiert die Stornierung einer Bestellung, wenn diese nicht innerhalb von 30 Minuten bezahlt wird

Anwendungshintergrund

  1. Wenn die Bestellung nicht innerhalb von 30 Minuten nach Auftragserteilung bezahlt wird, wird die Bestellung ausgeführt storniert

  2. Niemand reagiert auf die Timeout-Anfrage für Miete und Kauf, die Anzahlung wird zurückerstattet

  3. Verschiedene Geschäfte, die mit Timeout umgesetzt werden können

Anwendungsprinzip

  • Redis setex legt einen Schlüssel für eine bestimmte Zeit fest, setex order_no 1800 1

  • Öffnen Sie psubscribe. Achten Sie auf wichtige Ablaufereignisse. Beachten Sie, dass setex psubscribe in derselben Redis-Datenbank implementiert werden muss.

Geschäftsimplementierung

  • wird entsprechend verarbeitet Geben Sie den Callback Business ein. Fühlen Sie sich hier frei

Linux-Konfiguration

  • Set daemon nohup php psubscribe.php &

  • Schließen Sie den Prozess ps aux |. Finden Sie die PID und beenden Sie sie dann

  • Automatischen Start festlegen

Codeadresse: https://github.com/SmallForest/redisKeyCancel

Weitere Redis-Kenntnisse finden Sie in der Spalte Redis-Einführungs-Tutorial.

Das obige ist der detaillierte Inhalt vonRedis implementiert die Stornierung einer Bestellung, wenn diese nicht innerhalb von 30 Minuten bezahlt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage