Cómo usar php, html y cola de mensajes para cerrar pedidos automáticamente cuando se agota el tiempo de espera del pedido
Para solucionar este problema desde el script PHP, utilice Ajax para solicitar el script PHP cada minuto, verifique el estado del pedido y la hora actual, verifique que no haya cambios en el pedido después de 30 minutos, pruebe PHP para actualice el estado de cierre del pedido, este SetTimeout debe usarse para ejecutar la solicitud en un bucle, pero la desventaja es que la página debe poder cerrarse y js no se ejecutará al cerrar, por lo que este método no es muy deseable . Este enfoque no es recomendable, 30 minutos es demasiado y es imposible no realizar otras acciones en la página.
Usa tareas programadas de Mysql (recomendado), sintaxis bodycreate?event?myevent
on?schedule?at?current_timestamp?+?interval?1?hour do
p >update?myschema.mytable?set?mycol?=?mycol?+?1;?(Ejecutar sql
Para un uso detallado, consulte: /a/1190000005142597, muy claro.