Laragon und die Suche in Contao 5.7

von Ronald Boda

Zugegeben: Christian Barkowsky hat diesen Trick unbewusst in der Contao-Show 24 preisgegeben. Und es ist ganz einfach!

Zu aller erst prüfe, ob Du die PHP-Erweiterung pdo_sqlite aktiviert hast. Das geht in Laragon am einfachsten über Menü > PHP > PHP-Erweiterungen.

Ist die Erweiterung aktiviert, kannst Du im ROOT Verzeichnis Deiner Installation auf der Kommandozeile das Paket contao/loupe-bridge mit dem Befehl

composer require contao/loupe-bridge

installieren.

Erstelle nun mit einem beliebigen Texteditor die Datei cron.sh im Root-Verzeichnis Deiner lokalen Contao 5.7 Installation. Der Inhalt der Datei ist dieser:

#!/bin/bash
while true
do
	echo "Contao Cron läuft ($(date '+%H:%M') Uhr)"
	php bin/console contao:cron
	sleep 30
done

Anschließend kannst Du auf der Kommandozeile im Terminalfenster mit dem Befehl cron.sh (direkt im Root Deiner Installation) den Cron-Job ausführen.

Danach steht Dir in der Systemwartung die Möglichkeit,  den Suchindex aufzubauen zur Verfügung. Der Fortschritt wird dann auch in der Job-Übersicht angezeigt.

Hinweis

Bei mir hat sich zusätzlich ein Kommandozeilenfenster von Git Bash geöffnet, in dem die Meldung "Contao Cron läuft (hh:mm Uhr)" alle 2 Minuten erschien. Wenn bei Dir ein anderes Programm mit .sh-Dateien verknüpft ist, wird wohl dieses geöffnet.

Schließt man dieses Fenster, dann werden auch keine Jobs mehr ausgeführt!

Kommentare

Einen Kommentar schreiben

Bitte rechnen Sie 5 plus 3.