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

Redis met en œuvre l'annulation de la commande si elle n'est pas payée dans les 30 minutes

尚
avant
2020-06-02 09:03:513488parcourir

Redis met en œuvre l'annulation de la commande si elle n'est pas payée dans les 30 minutes

Contexte de l'application

  1. Si la commande n'est pas payée dans les 30 minutes suivant la passation de la commande, la commande sera annulé

  2. Personne ne répond à la demande de délai d'attente pour la location et l'achat, la caution sera remboursée

  3. 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer