Запуск функций по крону

Return to Introduction  Previous page  Next page

В DataLife Engine присутствует возможность запускать некоторые функции по расписанию. Вы можете создавать автоматически бекап БД, оптимизировать БД, а также создавать карту сайта для поисковиков. Для этого необходима поддержка вашим хостингом функции запуска приложений по расписанию (CRON). Для запуска функций по крону предназначен файл cron.php расположенный в корне вашего сайта. По умолчанию в целях безопасности возможность запуска этого файла отключена, поэтому рассмотрим как можно включить данную функцию.

 

Во первых мы рекомендуем обязательно в целях безопасности изменить название файла cron.php на любое другое с расширением .php

 

Далее откройте этот файл в текстовом редакторе и в самом начале найдите строчку

 

$allow_cron = 0;

 

Измените ее на

 

$allow_cron = 1;

 

Тем самым вы разрешаете этому файлу выполнять функции в автоматическом режиме.

 

Далее вы можете изменить количество файлов резервных копий БД которые будут хранится на сервере. Для этого найдите чуть ниже строчку

 

$max_count_files = 5;

 

где 5 это количество копий БД. Вы можете поставить свое собственное количество файлов. При превышении данного лимита более старые резервные копии базы данных будут автоматически удалятся.

 

После того как вы произвели необходимые изменения, сохраните данный файл на сервере. Теперь вам нужно добавить данный файл на запуск по расписанию (CRON) время создания и периодичность вы устанавливаете самостоятельно. Подробную инструкцию по добавлению данного файла в функцию CRON вы можете получить у вашего хостинг провайдера.

 

Параметры запуска данного файла, для выполнения различных функций:

 

- Создание резервной копии базы данных. Для запуска данного режима просто запустите файл cron.php без указания ему параметров.
- Создание карты сайты сайта. Для запуска данного режима запустите файл с параметром cron.php?cronmode=sitemap
- Оптимизация базы данных. Для запуска данного режима запустите файл с параметром cron.php?cronmode=optimize

- Запуск антивируса. Для запуска данного режима запустите файл с параметром cron.php?cronmode=antivirus