Heim >Backend-Entwicklung >PHP-Tutorial >PHP begrenzt eine bestimmte Anzahl von Abfragen pro Tag.
php begrenzt eine bestimmte Anzahl von Abfragen pro Tag.
php begrenzt eine bestimmte Anzahl von Abfragen pro Tag.
Richtige Antwort oben.
Wenn es sich um Einzelbenutzer-Grenzabfragevolumen handelt, besteht die umständliche Methode darin, es in die Datenbank zu schreiben, nacheinander zu erhöhen und um 12 Uhr abends zu löschen. Zeitgesteuerte Aufgaben können sein verwendet, um es zu löschen.
Eine gute Möglichkeit besteht darin, 用户ID+标识
als key
in Redis zu schreiben.
Wenn die Einschränkung nicht auf einem einzelnen Benutzer basiert, sondern auf dem Gesamtabfragevolumen, gibt es zusätzlich zu den beiden oben genannten Methoden eine andere Möglichkeit, sie in eine Textdatei zu schreiben 读取
, 比较
,+1
,写入
Auf Grundlage des oben Gesagten sind die erforderlichen Aktionen tatsächlich nur 取值
, 比较
, +1
, 写入
, aber die Medien sind je nach Bedarf unterschiedlich.
Bei Bedarf kann es übrigens auch mit geplanten Aufgaben verwendet werden.
Vereinfacht ausgedrückt wird eine Abfrage einzeln aufgezeichnet. Es besteht grundsätzlich kein Unterschied zur durch Menschen eingeschränkten Abfrage.
Grundidee: Einmal abfragen und die Datenbank einmal erhöhen.
Wenn das Abfragevolumen groß ist, ist die Leistung natürlich schlecht.
Verwenden Sie dann Redis oder ähnliches und speichern Sie es für jedes Inkrement zuerst im Speicher, um die Effizienz zu verbessern. Von Zeit zu Zeit/in einer bestimmten Anzahl als Ganzes aktualisiert