Crontab

Drupal: Queue in Cronjobs nutzen als Batch alternative

Di, 24.05.2011 - 20:03 -- Daniel Espendiller

Möchte man in Drupal 7 über den Cronjobs eine größere Anzahl von Aufgaben erledigen so stößt man schnell an die Grenze der PHP php_execution_time. Um das zu umgehen oder auch den Cronjob zu entlasten und nur eine begrenzte Anzahl von Aufgaben durchzuführen, so dass der Cronjob Aufruf nicht ins unendlich verschiebt und wichtige Dinge behindert, gibt es ab Drupal 7 den Queue Hook (hook_cron_queue_info). Relativ einfach kann man hiermit eine Liste von Aufgaben hinterlegen, die von Drupal automatisch abgearbeitet werden. Dazu gibt man einfach einen Wert z.B. eine Node-ID an eine bekannte Queue. Die Queue weiß an sich, welche Funktion aufgerufen wird und übergibt dieses Wert als Parameter.

Hudson: Crontab alternative mit Weboberfläche

Do, 13.05.2010 - 13:52 -- Daniel Espendiller

Für diverse automatisierte Aktionen nutze ich Crontab und auch ab und an die Geplanten Tasks unter Windows. Was mich an der ganzen Sache allerdings recht störend finde ist, dass die Anlage von neuen Jobs und die zentrale Protokollierung und Auswertung der Ergebnisse nicht unbedingt ohne weiteres möglich. Hierzu war ich Ewigkeiten nach einer schönen Webbasierten Lösung am suchen, die man gut per Browser administrieren kann.

Subscribe to Crontab