2014-09-11 2 views
0

У нас есть таблица базы данных с созданным флагом даты и времени. Мы хотели бы обновить флаг состояния до следующего состояния, если время создания датируется 30 минутами без какого-либо вмешательства пользователя. Как мы можем достичь этого в php.Обновление фона в базе данных с использованием php

+1

Задачи cron в * nix и планировщик задач Windows для ... окон. – Ohgodwhy

ответ

1

Создайте файл php, который выполняет это изменение статуса в базе данных и программе, чтобы выполнять его каждые 30 минут с помощью cron (Linux) или планировщика заданий (Windows).

+0

вот простая линия crontab: */5 * * * */path_to_php/php -f my.php>/dev/null –

0

Вы должны тщательно подумать о том, как вы разрабатываете и используете вашу базу данных. Иногда вещи делаются чрезмерно сложными, когда им это не нужно. Например, в этом случае вы можете использовать «datetime» в своей таблице с указанием времени начала. Любой PHP-скрипт теперь может проверить, началось ли время начала 30 минут назад, только когда эта информация действительно необходима. Нет необходимости в флагове, заданиях cron и т. Д.

Смежные вопросы