Pregunta:
Fecha: 13-04-2020 22:15:31
(En Español)
el código empieza con la hora del servidor
<?php
date_default_timezone_set("America/Mexico_City");
$mifecha = date('Y-m-d H:i:s');
Votos: 0 - Respuestas: 4 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
PHP comparar la hora actual y realizar una instrucción[No resuelta]
Tengo en mente realizar el respaldo de una variable cada que el minutero = 10, ya tengo la conexión a la base de datos, realizo el guardado por pdo, y quiero por medio de un if realizar el guardado de una variable de tiempo cada que el minutero marque 10, de ese modo por dia se almacenarían 24 datos en mi tabla.el código empieza con la hora del servidor
<?php
date_default_timezone_set("America/Mexico_City");
$mifecha = date('Y-m-d H:i:s');
Votos: 0 - Respuestas: 4 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 14-04-2020 07:28:54 Se puede hacer si creas un proceso que esté corriendo todo el tiempo, sin embargo sería engorroso y hay muchas consideraciones que debes tomar como el recolector de basura, cerrar recursos, etc. Cosas de las que el motor de PHP se encarga al finalizar el script.
Lo ideal es utilizar un administrador de tareas. En Linux tienes Cron y en Windows las tareas programadas.
Lo más común es utilizar Cron pero depende del caso de cada quien.
Espero esto te sirva.
Saludos Votos: 0 - Link respuesta -
Fecha: 14-04-2020 10:36:26 Gracias por tu respuesta Ernesto, actualmente recopilo información de 10 variables y ejecuto mi archivo php una vez posteriormente con la instrucción de abajo se realiza el refresh. Anteriormente lo realizaba con un while hasta 100 000 y sleep de 10 seg, solo que el navegador pasados aproximadamente 40 min marcaba error.
echo '<meta http-equiv="refresh" content="8; url=captura.php" />';
Aun no veo algún error que se marque en el navegador, únicamente si se desconecta de la red fallara Votos: 1 - Link respuesta -
Fecha: 14-04-2020 17:14:19 Tal vez tu solución sea crear un archivo php de línea de comandos (nada de salida al navegador ni etiquetas HTML o JS, solo php) y ejecutarlo vía cron (Linux) o tareas programadas (Windows). En este caso no necesitas el refresh pues la tarea se ejecutaría cada diez minutos automáticamente. Votos: 0 - Link respuesta
-
Fecha: 15-04-2020 11:45:45 Hay muchas maneras de hacerlo.
Si es un proceso en el backend entonces utiliza cron. Si los datos son del lado del cliente entonces puedes hacerlo muy fácil con AJAX. Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
