por que não usar um cron para atualizar essas informações nos bastidores? Dessa forma, você descarrega as verificações em cada hit de página e pode programar o tempo para atender aos requisitos do seu aplicativo.