Iai galera, td bom?
Seguinte, eu tenho um sistema de rank no meu site, e lá ele diz se o item ta caindo, subindo, ou parado.
Como eu faço isso?
Eu pego no final da semana a media de nota do item, e atualizo o campo "lastmedia" com o essa media, depois comparo com a media de notas atual e vejo se caiu, subiu ou se está parado.
O problema é o seguinte: eu queria que essa atualização ocorresse sempre em um dia, no domingo por exemplo, uma vez só;
SOLUÇÕES:
- Já pensei em criar um campo com data dizendo a ultima atualização, mas vai continuar no problema de sobrecarregar sempre fazendo a busca.
- já pensei em programar uma hora, tipo todo domingo as 00:00 ele atualiza, mas e se ninguem visitar o site exatamente nesta hora? Não vai atualizar.
Eu quero usar o php proprio pra fazer isso, nada de programar CPANEL ou coisa assim.
Será que alguem pode me ajudar ai?
Fazer Uma Rotina, Sempre No Mesmo Dia, 1 Vez Só
Started By marquinho.a, 14/12/2006, 10:59
4 replies to this topic
#1
Posted 14/12/2006, 10:59
#2
Posted 14/12/2006, 12:17
[...] mas e se ninguem visitar o site exatamente nesta hora? Não vai atualizar.
Não necessariamente.
Faça um script que verifique se já passou das 00:00, então, assim que o próximo usuário acessar o site, o sistema é atualizado.
[]'s
#4
Posted 15/12/2006, 23:14
Mas de qualquer forma eu cairia nas querys e buscas...
Quando ao CONTAB não me satisfez, não é "realmente PHP", alguem teria alguma outra ideia?
Mas de qualquer forma eu cairia nas querys e buscas...
Quando ao CONTAB não me satisfez, não é "realmente PHP", alguem teria alguma outra ideia?
Quando ao CONTAB não me satisfez, não é "realmente PHP", alguem teria alguma outra ideia?
[...] mas e se ninguem visitar o site exatamente nesta hora? Não vai atualizar.
Não necessariamente.
Faça um script que verifique se já passou das 00:00, então, assim que o próximo usuário acessar o site, o sistema é atualizado.
[]'s
Mas de qualquer forma eu cairia nas querys e buscas...
Quando ao CONTAB não me satisfez, não é "realmente PHP", alguem teria alguma outra ideia?
#5
Posted 16/12/2006, 06:12
Essas tarefas agendadas levam a usar um agendador de tarefas. Fora isso, o que se faz é gambiarra.
Por exemplo: Ao executar uma atualização, modificar o tempo de acesso e/ou modificação do arquivo.
Assim você conseguiria deixar unitária a atualização em uma determinada data.
Por exemplo: Ao executar uma atualização, modificar o tempo de acesso e/ou modificação do arquivo.
Assim você conseguiria deixar unitária a atualização em uma determinada data.
Edição feita por: Eclesiastes, 16/12/2006, 06:13.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)