Recarregue seu código Python e ZCML sem Reiniciar o Zope
Recarregue seu código Python e ZCML sem Reiniciar o Zope
Cansado de reiniciar o Zope após alterar os arquivos Python (*.py) e ZCML (*.zcml) ?
Seus problemas "se acabaram-se".
Com apenas um novo produto no seu buildout podemos trabalhar mais felizes. :-) O produto é plone.reload.
No seu buildout.cfg adicione as seguintes linhas:
[eggs] = ... plone.reload [zcml] = ... plone.reload
Agora na raiz do seu Zope terá uma nova Browser View:
http://localhost:8080/@@reload
Que exibire 2 botões para recarregar código Python ou ZCML, que recarregarão os novos códigos muito rapidamente. Veja a imagem ao lado.
No arquivo (.cfg) do ambiente de produção é importante remover esse pacote, pode-se utilizar dessa maneira:
[buildout] extends = buildout.cfg eggs -= plone.reload zcml -= plone.reload