O processo do TaskRunner
O DokuWiki usa um processo em segundo plano acionado por um webbug para executar tarefas administrativas como construir o índice de pesquisa, criar um sitemap ou atualizar metadados.
O TaskRunner está localizado em lib/exe/taskrunner.php
e é incluído como imagem oculta pela função tpl_indexerWebBug()
.
Para obter mais informações sobre a técnica usada, consulte Web bugs for job scheduling (em inglês)
Observação: esse mecanismo costumava ser chamado de “indexador” porque foi implementado primeiro para o índice de pesquisa. Com o tempo, ele cuidou de mais tarefas e, portanto, foi renomeado.
Depuração
Se você tiver problemas com o indexador ou os serviços que ele deve fornecer, você pode obter alguma saída de depuração, habilitando a opção allowdebug, chamando-a diretamente e anexando o parâmetro debug=1
.
Exemplo: http://example.com/dokuwiki/lib/exe/taskrunner.php?id=start&debug=1