Was ist der beste Weg, um Bots, böswillige Benutzer usw. davon abzuhalten, PHP-Skripte zu schnell auszuführen? Ist es in Ordnung, wenn ich die Funktionen oder sleep()
verwende, um einfach "nichts" zu machen (kurz bevor der gewünschte Code ausgeführt wird), oder ist das einfach dumm und es gibt bessere Möglichkeiten dafür?Verzögerung der Ausführung des PHP-Skripts
Beispiel:
function login() {
//enter login code here
}
function logout() {
//enter logout code here
}
Wenn ich nur setzen, sagt sie, usleep(3000000)
vor dem Login- und Logout-Codes, ist das in Ordnung, oder gibt es bessere, klügere Wege zu erreichen, was ich erreichen will?
edit: Basierend auf den unten aufgeführten Vorschläge beachten, wird dann usleep
oder sleep
nur bewirken, dass der Prozessor aus dem aktuellen Skript lösen durch die aktuellen Benutzer ausgeführt wird, oder ist es weil es aus dem gesamten Dienst zu lösen? Wenn ein Benutzer + Skript eine sleep
/usleep
aufruft, werden alle gleichzeitigen Benutzer + Skripte ebenfalls verzögert?