Jump to content


Photo

Fazer Uma Tafera Automática


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

#1 Xandão Grunge

Xandão Grunge

    12 Horas

  • Usuários
  • 158 posts
  • Sexo:Não informado
  • Localidade:Chavantes

Posted 30/10/2005, 18:19

Olá a todos!

Precisava descobrir como posso executar um script sever-side do PHP de forma de forma automática, ou seja, em um determinado horário de cada semana, este script seja executado, sem que uma pessoa o acione.

Alguém sabe se isto é possível?

Desde já agradeço,

Xandão Grunge B)
Xandão Grunge B)

#2 ursolouco

ursolouco

    Normal

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

Posted 30/10/2005, 18:42

Brother!!

Se vc estiver trabalhando com servidor linux, dê uma pesquisada sobre tarefas CRON. Vai achar muita coisa bacana.

Abraço[]s
Boa Programação!
-------------------------------------------------------------------------------------
http://www.desenvolvendosites.com

#3 Hes Vital

Hes Vital

    Doutor

  • Usuários
  • 796 posts
  • Sexo:Não informado
  • Localidade:Leste - Santa Catarina
  • Interesses: * Programação - Sempre é bom criar algo.<br> - PHP<br> - Action Script<br> * Jogos - Nunca se é velho demais pra jogar.<br> - RPG<br> - Ação<br> - Outros

Posted 30/10/2005, 19:44

Brother!!

Se vc estiver trabalhando com servidor linux, dê uma pesquisada sobre tarefas CRON. Vai achar muita coisa bacana.

Abraço[]s

E se não tiver trabalhando com linux?
Quantos programadores são necessários para trocar uma lâmpada?
Só um, mas a casa cai!

Posted Image

#4 ACGlobal

ACGlobal

    | ▪ ▪ Pirataria é crime! ▪ ▪ |

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

Posted 30/10/2005, 20:23

E se não tiver trabalhando com linux?


No Windows é só usar o Agendador de Tarefas (Scheduled Tasks).

Falou! :D
Últimas Notícias:
País perde R$ 30 bi por ano com pirataria
Cresce o combate à pirataria

Denuncie a pirataria:
Ligue para a linha direta da BSA: 0800 11 0039
Deseja fazer a denúncia on line, clique aqui.

#5 Hes Vital

Hes Vital

    Doutor

  • Usuários
  • 796 posts
  • Sexo:Não informado
  • Localidade:Leste - Santa Catarina
  • Interesses: * Programação - Sempre é bom criar algo.<br> - PHP<br> - Action Script<br> * Jogos - Nunca se é velho demais pra jogar.<br> - RPG<br> - Ação<br> - Outros

Posted 30/10/2005, 21:23

Nenhum servidor de hospedagem dá acesso ao agendador de tarefas, existe algum desse tipo ao alcance?
Quantos programadores são necessários para trocar uma lâmpada?
Só um, mas a casa cai!

Posted Image

#6 Xandão Grunge

Xandão Grunge

    12 Horas

  • Usuários
  • 158 posts
  • Sexo:Não informado
  • Localidade:Chavantes

Posted 31/10/2005, 10:27

não, este é o problema, o servidor é hospedado e é windows. Então vai precisar da interverção do pessoal do host né? DE qualquer forma obrigado pela dica.

O pessoal vai ter que verificar isso diariamente. É que estou fazendo um sistema de banner e gostaria o prazo de vencimento do banner vencesse, ele fosse removido do site sem a ação de um usuário. Mas beleza.
Xandão Grunge B)

#7 brigman

brigman

    12 Horas

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

Posted 31/10/2005, 11:58

você pode fazer um código que entre 12 e 1 da tarde caso algum usuário entre ele retira o banner, caso ngn entre entre este horário a primeira pessoa que entrar após este horário ja desativa...

entendeu ?

lembrando que pode fazer essa verificação ainda no inicio e acabar por conseguir que o banner nem exposto seja!

flww

#8 Xandão Grunge

Xandão Grunge

    12 Horas

  • Usuários
  • 158 posts
  • Sexo:Não informado
  • Localidade:Chavantes

Posted 31/10/2005, 12:28

Obrigado brigman, eu tinha pensado nisso também, só que dai pensei em algo como uma tarefa agendada para evitar um processamento desnecessário. Acho que vou fazer isso, ou simplesmente agendar uma tarefa no pc do cara para executar esta tarefa, mas agradeço você e a todos que postaram neste tópico, de alguma forma contribuindo a este assunto. Mas se alguém tiver alguma dúvida relacionada ou sugestão continuem postando para que agente possar aprender mais a este assunto.
Xandão Grunge B)

#9 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 31/10/2005, 14:09

xandao...
tem uma forma meio que "gambiarra", que é o que o grigman quis dizer, eu acho, que é a seguinte...


crie uma tabela no seu BD
nela, crie um campo de tempo qualquer, preencha com o valor de "agora"...

numa pagina do seu sistema que sempre é executada(index, functions ou configs), vc faz o seguinte:

1lê esse registro unico
2)caso o valor desse registro seja menor que o "registro+o tempo definido entre uma execuçao e outra", vc executa o script E faz um update no registro com o novo "agora"


ou seja, vc criou um CRONJOB falso...
cada vez que o usuario entrar na pagina com isso, vc vai ver se o tempo pra executar novamente a tarefa jah passou, e se passou, executa denovo...


PS: o phpadsnew faz isso que vc quer...
e da forma que eu descrevi, heeheh, com esse cron falso

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq