Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Henrique da Costa

Executar script php de tempo em tempo

Recommended Posts

Galera estou com a seguinte dúvida, eu tenho em minha máquina local o wampserver, gostaria de saber se tem alguma maneira que eu faça ele executar de tempo em tempo um script PHP

 

Eu vi em alguns tópicos que da pra fazer em CURL, mas não sei nada relacionado a isso, onde deve colocar e afins

Compartilhar este post


Link para o post
Compartilhar em outros sites

cron não existe no windows, existe o agendador de tarefas (pelo menos existia, não sei se no windows7/8 isso ainda existe).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que magicamente você não vai conseguir algo transparente, em qualquer linguagem que roda na máquina (VB/Delphi da vida) dá pra fazer essa requisição de forma transparente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem como sim, fazendo uma .bat rodando instrução php.

 

Aqui tenho um script que manda um email para mim toda vez que minha máquina é iniciada.

 

REM -----------------

 

"php" "C:\Zend\Apache2\htdocs\confApache.php"
exit
REM -----------------
Agora pra repetir no tempo que vc precisa é só agendar tarefa no ruim-windows windows.


curl não existe no windows, existe o agendador de tarefas (pelo menos existia, não sei se no windows7/8 isso ainda existe).

 

1 - Curl não tem nada com isto, Curl é só um cliente de linha de comando para transferência de dados por URL.

 

2 - O PHP possui biblioteca curl para windows.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem como sim, fazendo uma .bat rodando instrução php.

 

Aqui tenho um script que manda um email para mim toda vez que minha máquina é iniciada.

 

REM -----------------

 

"php" "C:\Zend\Apache2\htdocs\confApache.php"
exit
REM -----------------
Agora pra repetir no tempo que vc precisa é só agendar tarefa no ruim-windows windows.

 

 

1 - Curl não tem nada com isto, Curl é só um cliente de linha de comando para transferência de dados por URL.

 

2 - O PHP possui biblioteca curl para windows.

Quando a obs 1, onde se lê curl, leia-se cron.

 

Quanto a sugestão do .bat, ele não vai abrir uma tela também na cara do usuário e fechar logo em seguida?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se tiver jeito no windows vai ser com o agendador de tarefas... O ideal seria com o CRON JOB do cPanel em um plano de hospedagem linux.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Raphael eu criei um .bat com as informações

 

REM -----------------
"php" "D:\www\index.php"
exit
REM -----------------
mas só que não deu certo nao, eu to errando em algo?

 

Vc deve ter o php nas variáveis do sistema operacional

 

Na bat, o comando "php" é o mesmo que ir até o interpretador do php, por exemplo "C:\php\bin\php.exe" e falar php.exe roda o script "D:\www\index.php"

 

Não sei se fui claro

 

Quando vc coloca este .exe nas variaveis do SO, vc n

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre executar sem exibir a janela na cara do usuário, direto não tem.

Teria que criar um VBS e ele chamaria o BAT.

 

http://msdn.microsoft.com/en-us/library/d5fk67ky.aspx



Outro link interessante:

 

http://www.howtogeek.com/131597/can-i-run-a-windows-batch-file-without-a-visible-command-prompt/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.