Neste
texto apresentarei vos de forma simples, como criar um cron job
no sistema operacional Windows 7, na suíte de aplicativos/servidores
web XAMP , utilizando a framework Codeigniter em localhost para fins
de desenvolvimento.
Um Cron
Job, nada mais é do que uma chamada a um determinado programa que
acontece periodicamente, no Windows utilizamos o serviço de "Tarefa Agenda". Na Web, podemos programa um cron para enviar
um e-mail com informações de um determinado site todos os dias às
22:00h.
Segue
abaixo sequência de passos para criar um Cron Job no Windows 7:
1 –
Painel de Controles / Sistema e Segurança / Ferramentas
Administrativas / Agendador de Tarefas
2 – Abra
o menu Ação e clique em Criar Tarefa
3 – De
um nome para a Tarefa, Clique na aba Disparadores / Novo, configure a
periodicidade com que a tarefa será executada, e clique em OK. ex:
Diário às 18:00h.
4 –
Clique na aba Ação, novo e configure o programa que será
executado, em meu caso: C:\xamp\php\php.exe , em argumentos insira o
caminho para o script que deve ser executado,
c:\www\seu_website\index.php cron execcron
Os 3
parâmetros são importantes e informam para o CI que o mesmo deve executar
cron/execcron como sendo controller/método
deve ser
criado um controlller no CodeIgniter tal como o seguinte:
class Cron
extends CI_Controller
{
function execcron()
{
//
evita uma chamada via navegador
if
( isset( $_SERVER['REMOTE_ADDR'] ) ) die( 'Chamada de um Browser.' );
//
aqui tarefas a serem executadas
}
}
Desta forma, o código PHP contido em Cron/execcron será executado periodicamente para o horário determinado no Windows Schendule Task.
Comentários
Postar um comentário