que estoy tratando de averiguar la forma más eficiente de ejecutar una tarea bastante fuertes miles de PHP veces al día. Necesita hacer una conexión IMAP con Gmail, recorrer los correos electrónicos, guardar esta información en la base de datos y guardar las imágenes localmente.¿Qué uso cuando un trabajo cron no es suficiente? (Php)
Ejecutar esta tarea de vez en cuando con un cron no es gran cosa, pero tengo que ejecutarlo cada minuto y sé que finalmente los crons comenzarán a correr uno encima del otro y causarán problemas de memoria.
¿Cuál es el siguiente paso cuando se necesita para ejecutar una tarea de manera eficiente múltiples veces por minuto? He estado leyendo sobre beanstalk & pheanstalk y no estoy del todo seguro de si eso hará lo que necesito. Pensamientos ???
Esto no está directamente relacionada con su pregunta, pero el uso de CURL para recuperar las imágenes. Cache la solicitud de DNS, mientras que file_get_contents() y otra función de archivo nativo no lo hace. Una vez tuve que hacer un script para recuperar imágenes, y prácticamente todo el tiempo de ejecución fue latencia de red. Entonces eso puede ayudar un poco a reducirlo. – Savageman