Para executar um script php regularmente, você tem muitas soluções:
- Você usa um cron job (isso implica que você tem um servidor). Para aprender a fazer isso, você pode visitar este link .
- Você usa o Programador de eventos fornecido pelo MySQL.
- Se você não tem servidor, pode usar um provedor que vai lançar suas tarefas regularmente, o mais conhecido é o Webcron.org (não é gratuito).
- Outra solução, você cria um script PHP que será executado em segundo plano enquanto aguarda o momento certo para realizar uma ação; para isso você deve ter acesso à função
set_time_limit()
eignore_user_abort()
. Em seguida, você cria um script que faz um loop contínuo e verifica no momento se há algo a ser feito.