Maison >base de données >Redis >Redis met en œuvre l'annulation de la commande si elle n'est pas payée dans les 30 minutes
Contexte de l'application
Si la commande n'est pas payée dans les 30 minutes suivant la passation de la commande, la commande sera annulé
Personne ne répond à la demande de délai d'attente pour la location et l'achat, la caution sera remboursée
Divers commerces pouvant être mis en œuvre grâce au délai d'attente
Principe d'application
Redis setex définit une clé pour une durée spécifiée, setex order_no 1800 1
Ouvrir psubscribe Écoutez les événements d'expiration clés. Notez que setex psubscribe doit être implémenté dans la même base de données Redis
la mise en œuvre commerciale
est traitée selon le saisissez le rappel Business~ N'hésitez pas ici
Configuration Linux
Définir le démon nohup php psubscribe.php &
Fermez le processus ps aux | grep "nohup php psubscribe.php &" trouvez le pid puis tuez
Définir le démarrage automatique
Adresse du code : https://github.com/SmallForest/redisKeyCancel
Pour plus de connaissances sur Redis, veuillez faire attention à la colonne Tutoriel d'introduction à Redis.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!