Como criar uma operação em lote (batch operations)
1. Helal Ferrari Cabral
Drupal Developer Senior
helal.ferrari@taller.net.br
taller.net.br
twitter.com/tallerws
facebook.com/tallerwebsolutions
Como criar uma operação em lote
(Batch Operations)
2. • $ whoami
• O que é uma operação em lote ?
• Fluxo de processos de um batch
• Demonstrando um batch em execução
• Analisando o código-fonte do batch executado
• Conclusão e Perguntas !
Drupal Camp São Paulo 2013
Pauta da palestra
Drupal Camp São Paulo 2013
4. Para o Drupal
O que é uma operação em lote ?
Drupal Camp São Paulo 2013
Conceito Geral
• Permitir gerir de forma
organizada grande
volume de dados.
• Permitir criar diversas
operações, cada uma
com suas
responsabilidades.
• Permitir operar grande
volume de dados sem
que aconteça timed out
na requisação.
• Integração nativa com
Form API.
13. Conclusão & Perguntas
Pergunte ! :-)
• Utilize sempre que precisar processar algo que não terminará
antes do timed out.
• Conheça e estude os módulo backup_migrate e feeds
• Estude os hooks queues que permitirão executar processos
em lote via cron
• Antes de criar um batch, veja se precisará criar mais de
uma operação (planeje! antes de codar!)