Jump to content


Photo

Fazer Uma Rotina, Sempre No Mesmo Dia, 1 Vez Só


  • Faça o login para participar
4 replies to this topic

#1 marquinho.a

marquinho.a

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 14/12/2006, 10:59

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?

#2 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

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 (y)

#3 wesley.tome

wesley.tome

    24 Horas

  • Usuários
  • 422 posts
  • Sexo:Masculino

Posted 14/12/2006, 22:05

Use o CRONTAB
.................

#4 marquinho.a

marquinho.a

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

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 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 (y)



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 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

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.

Edição feita por: Eclesiastes, 16/12/2006, 06:13.

Felipe Pena
[...] ó 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)

IPB Skin By Virteq