¿Cuál es la mejor manera de evitar que bots, usuarios maliciosos, etc. ejecuten scripts de PHP demasiado rápido? ¿Está bien si uso las funciones usleep()
o sleep()
para simplemente hacer "nada" por un tiempo (justo antes de que se ejecute el código deseado), o es así de estúpido y hay mejores formas de hacerlo?Retrasar la ejecución del script PHP
Ejemplo:
function login() {
//enter login code here
}
function logout() {
//enter logout code here
}
Si acabo de poner, por ejemplo, usleep(3000000)
antes de que los códigos de conexión y desconexión, es que bien, o hay formas mejores y más acertadas de lograr lo que quiero lograr?
edición: Sobre la base de las sugerencias a continuación, hace entonces usleep
o sleep
única causa que el procesador se desacople de la secuencia de comandos actual que está siendo ejecutado por el usuario actual, o se causa que se desacople de todo el servicio? es decir, si un script + de usuario invoca un sleep
/usleep
, ¿se retrasarán también todos los scripts + usuarios simultáneos?