Heim >Backend-Entwicklung >PHP-Problem >So schließen Sie Bestellungen automatisch in PHP

So schließen Sie Bestellungen automatisch in PHP

藏色散人
藏色散人Original
2020-08-31 10:00:503006Durchsuche

So schließen Sie Bestellungen automatisch in PHP: Lesen Sie zuerst die Reinigungszeit der letzten Bestellung ab und vergleichen Sie sie dann mit der aktuellen Systemzeit. Führen Sie den Reinigungsvorgang abschließend aus.

So schließen Sie Bestellungen automatisch in PHP

Empfohlen: „PHP-Video-Tutorial

PHP schließt automatisch Bestellungen/führt geplante Aufgaben aus

Methode 1:

Sie können erwägen, geplante Bereinigungsvorgänge auszulösen, wenn Sie neue Bestellungen einfügen. Lesen Sie insbesondere Get die letzte Reinigungszeit und vergleichen Sie sie dann mit der aktuellen Systemzeit. Wenn sie die geplante Reinigungszeit überschreitet (z. B. 30 Minuten), führen Sie den Reinigungsvorgang durch und löschen Sie die abgelaufenen Bestellungen in der Bestelltabelle , Sie können es in der Systemkonfigurationstabelle speichern, zum Beispiel:

conf(conf_name, conf_value)order_last_clean_time: 1493101925

(Reinigungszeit der letzten Bestellung)

order_cron_clean_time: 30 Minuten

(Zeitgesteuerte Reinigungszeit)

order_expire_time : 30 Minuten

(Bestellungen, die länger als 30 Minuten nicht bezahlt wurden, gelten als abgelaufen)

Methode 2:

Lösung:

1; Aufgabenplanungsdienst, automatischen Ausführungscode hinzufügen, um zu überprüfen, ob die Bestellung abgelaufen ist, und brechen Sie es ab, wenn es abläuft;

2; geplante Linux-Aufgabe: PHP-Skriptausführung ausführen. Das Prinzip ist das gleiche wie oben

3; MySQL-Datenbankereignis, jede Bestellung fügt ein Abhörereignis hinzu und das Ereignis wird abgebrochen, wenn die Zahlung abgeschlossen ist.

Wenn die Zahlung nicht erfolgt; führen Sie die Veranstaltung gemäß der vereinbarten Veranstaltung durch und stornieren Sie die Bestellung

Das obige ist der detaillierte Inhalt vonSo schließen Sie Bestellungen automatisch in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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