Rowan Seymour выпустил интересный компонент, позволяющий решить проблему выполнения по заданному графику каких-либо задач на сервере (бекап, сброс кэша или еще что-нибудь). Конечно, данную задачу проще всего решать с помощью Cron, однако если он недоступен, на помощь вам прийдет компонент JoomlaCron.
В административной панели компонента можно управлять заданиями, указывать дату или периоидичность выполнения задачи. В качестве задачи можно задать или вызов команды shell, или указать путь к php-файлу. Возможен мониторинг: отправка уведомлений указанным пользователям при выполнении задачи.
После установки компонента в текущий шаблон вашего сайта добавьте следующий код:
Как это работает? При обращении пользователей к страницам сайта скрипт проверяет есть ли задачи для выполнения в этот момент времени, или по какой-либо причине не выполненные, и запускает их. Конечно, при таком подходе, если у вас мало посещаемый сайт, и задача запланирована на 3 часа ночи, есть вероятность, что она будет выполнена только утром. Но в любом случае, это лучше чем ничего.