Как выполнять PHP-код периодически в автоматическом режиме

Я готов периодически обрезать таблицу в базе данных MySQL, но я не знаю, как сделать код, который так запускается в определенный период времени, например, каждую неделю. Вы знаете какой-либо подход или класс для этого?

EDIT: я на windows sever

У вас есть два подхода.

Сначала основаны на заданиях cron – ваша система может автоматически вызывать некоторый PHP-скрипт каждую неделю. См. Больше в статье в Википедии и изучите Cron на основе примеров (я видел также некоторый интересный инструмент где-то на GitHub, но я не могу его найти в данный момент).

Вторая задача – вызвать некоторую задачу во время выполнения другого скрипта , например. когда у вас нет доступа к crontab . Вы можете, например. хранить информацию о выполненных сценариях в базе данных – если прошло 7 дней после последнего выполнения, затем выполните некоторые функции / скрипт и сохраните новую метку времени в базе данных.

РЕДАКТИРОВАТЬ:

Вы сказали, что находитесь в Windows, но есть и cron-подобные решения.

Чтобы добавить запланированные задачи, следуйте рекомендациям из статьи на Drupal.org .

Вы также можете запустить Cron-подобное программное обеспечение, например. CRONw – Cron для Windows .