Anwendungshintergrund
Wenn die Bestellung nicht innerhalb von 30 Minuten nach Auftragserteilung bezahlt wird, wird die Bestellung ausgeführt storniert
Niemand reagiert auf die Timeout-Anfrage für Miete und Kauf, die Anzahlung wird zurückerstattet
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!