Hola Foreros, me he encontrado con un dilema y espero me puedan ayudar.
El escenario es el siguiente: Tengo una tarea (CronJob) que ejecuta un script cada minuto. El script enviará un mail si se cumple cierta condición.
La condición: a través de cURL para php me conecto a una página y leo un contador, si el contador cambia, se envía un numero de mails iguales a incremento en el contador (si el contador cambió en dos unidades {de 20 a 22} se envían 2 mails)
El inconveniente: No quiero sobrecargar el servidor, por lo que necesito saber cual es la mejor práctica de programación en este caso.
Opción 1: Crear un txt que lleve el valor del contador y cada minuto se abre con fopen y se compara el valor guardado con el valor actual del contador, si hay cambios, se envían los mails y se actualiza el valor en el txt.
Opción 2: Se crea una tabla en la base de datos, que lleva el conteo de los mails enviados y cada minuto se consulta el valor guardado y se compara con el valor actual del contador, si hay cambios, se envían los mails y se almacena los datos del nuevo mail enviado.
Les agradezco su ayuda y se aceptan otras alternativas para dar solución a este proceso.
Muchas Gracias por su tiempo