Skip to content

Drupal implementando hook_cron()

by Vinícius Krolow on dezembro 15th, 2008

No drupal para pormos tarefas a serem executados no cronjob é muito simples.

Após definir a regra no cronjob:

0   *   *   *   *   wget -O – -q -t 1 http://www.example.com/cron.php

Basta nos seus módulos implementar o hook cron, exemplo:

1
2
3
4
5
6
7
function meumodulo_cron() {
	$result = db_query('SELECT * FROM {tabela}');
	while ($data = db_fetch_array($result)) {
		funcao_faz_algo();
	}
	watchdog('meumodulo',t('Executado o cron com sucesso!'));
}

Caso não seja possível definir no cronjob o acesso, acesse a url http://meusite.com.br/cron.php

Para saber se estar funcionando, coloquei usei a função watchdog que escreve logs no drupal e pode ser visto no menu de Reports do mesmo.

From → drupal, php, programação, web

No comments yet

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS