Máte dva přístupy.
První je založen na úlohách cron - váš systém může každý týden automaticky volat nějaký PHP skript. Další informace naleznete v článku na Wikipedii a naučte se Cron na základě příkladů (Také jsem někde na GitHubu viděl nějaký zajímavý nástroj, ale momentálně ho nemůžu najít).
Druhým je volání nějaké úlohy během provádění jiného skriptu , např. když nemáte přístup k crontab
. Můžete např. ukládat informace o provedených skriptech do databáze - pokud uplynulo 7 dní od posledního spuštění, spusťte nějakou funkci / skript a uložte nové časové razítko do databáze.
UPRAVIT:
Řekl jste, že používáte Windows, ale existují také řešení podobná cron.
Chcete-li přidat naplánované úkoly, postupujte podle pokynů z článku na Drupal.org .
Můžete také spustit software podobný Cron, např. CRONw – Cron pro Windows .