From: koenr Sommige Moodlemodules hebben constante controle nodig om hun activiteiten te kunnen doen.
Zo moet Moodle bijvoorbeeld de discussieforums regelmatig controleren om kopies van de berichten
te sturen naar gebruikers die daarvoor ingeschreven hebben. Het script dat al deze taken doet staat in de adminmapen heet cron.php. Alleen kan dit script niet
+ Het script dat al deze taken doet staat in de admin map en heet cron.php. Alleen kan dit script niet
uit zichzelf lopen, dus moet je een mechanisme installeren dat dit script om de 5 รก 10 minuten
start. Dit maakt een "hartslag", zodqt het script taken kan uitvoeren na periodes die vastgelegd zijn
in elke module. Merk op dat de machine die cron.php laat lopenniet dezelfde machine moet zijn als degene waar Moodle
+ Merk op dat de machine die cron.php laat lopen niet dezelfde machine moet zijn als degene waar Moodle
op loopt. Als je installatie bijvoorbeeld bij een beperkte webhost staat die geen cron aanbiedt, dan
- kun je bijvoorbeeld opteren om cron te laten lopen op een andere server of op je eigen huiscomputer. Het enige
- wat belang heeft is dat het bestand cron.php regelmatig opgevraagd wordt.
Het script veroorzaakt geen grote belasting, dus om de vijf minuten is redelijk, maar als je je daarover zorgen maakt, dan kun je de periode verlengen tot 15 of zelfs 30 minuten. Je kunt de periode best niet te lang nemen, omdat het vertragen van de e-mailverzendingen de activiteit in je vak kan vertragen.
@@ -348,13 +348,13 @@ php_value post_max_size 2M -Op Unix systemen: Gebruik cron. Bewerk je croninstellingen door vanaf de opdrachtregel gebruik te maken van "crontab -e" en voeg een lijn toe zoals:
-*/5 * * * * wget -q -O /dev/null http://example.com/moodle/admin/cron.php
Gewoonlijk zal de "crontab" iodracht je in de 'vi' editor brengen. Je gaat in +
Gewoonlijk zal de "crontab" opdracht je in de 'vi' editor brengen. Je gaat in "insert mode" door op "i"te drukken, dan kun je bovenstaande lijn inbrengen, dan ga je uit insert mode door op ESC te drukken. Je bewaart en verlaat het programma door "wq" te typen of door ":q!" te typen (zonder de aanhalingstekens).