cron - manualmente - ¿Cuál es el mejor enfoque de programación de tareas en Plone 4?
ejecutar crontab manualmente (1)
Simplemente use la funcionalidad incorporada de <clock-server>
en zope.conf; plone.recipe.zope2instance
opción zope-conf-additional
de plone.recipe.zope2instance
:
zope-conf-additional =
<clock-server>
method /Plone/path/to/callable
period 7200
user username-to-invoke-method-with
password password-for-user
host localhost
</clock-server>
El fragmento de arriba invocará /Plone/path/to/callable
cada 2 horas, con el encabezado Host configurado en localhost
con el usuario y la contraseña configurados.
El servidor de reloj se agregó a Zope 2.10; antes de esto, era un producto separado de Chris McDonough. En general, creé vistas dedicadas para tales tareas.
La alternativa es usar un trabajo cron para llamar a una vista (generalmente con wget
o cron
) o un script de línea de comandos de zopectl . Utilizo esto cuando necesito un control preciso sobre cuándo se debe ejecutar el script, como a medianoche todos los días.
Necesitamos programar algunas tareas en Plone 4 (notificar a los usuarios después de n días de inactividad, etc.). ¿Cuál es la mejor manera de hacerlo? ¿Hay algo en Plone o quizás un viejo trabajo cron? Me gustaría evitar cron4plone .