2016-02-29 4 views
-1

Это была проблема для меня какое-то время, но я честно не знаю, как написать этот скрипт. По сути, я хочу, чтобы у меня было задание cron, которое будет вызываться ежедневно, а затем обновлять все переменные в поле «Возраст» в моей базе данных. У меня также есть дата рождения, в то время как помогает изменить эту переменную на данный момент (вычитание сегодняшнего возраста с DOB). Ive много посмотрел на работу cron, и я понимаю, что у вас есть один файл, в котором есть весь код для выполнения одной работы.Php update record, repeat region cron job

Что я ДУМАЮ, я должен сделать, это создать область повтора, которая только обновляет каждую запись, когда она вытаскивается с сервера, но другие люди рассказывают мне по-другому. Я новичок в программировании, и эта работа Cron Job ДЕЙСТВИТЕЛЬНО запутала меня в том, что я делаю. Если бы у меня было хорошее объяснение, или даже кто-то помог мне написать это, мы будем очень благодарны.

+1

В принципе, задание cron - это просто автоматизация скрипта (php или любой другой язык). Итак, сначала сделайте php-скрипт, который обновит вашу базу данных, не задумываясь о cron. Затем, когда ваш PHP-скрипт будет работать, как ожидалось. Добавьте этот скрипт в crontab, чтобы он выполнялся один раз в день. У вас есть много объяснений в Интернете о том, как добавить работу в crontab. – olibiaz

+0

@olibiaz спасибо, что помогло с объяснением и тем, что мне было нужно. :) –

ответ

0

Cron - это просто расписание для периодических публикаций. Поэтому вы должны написать свой скрипт с кодом, который будет обновлять необходимые данные. Например, этот скрипт будет updater.php. Затем вы должны добавить в CRONTAB строки, как это (этот сценарий будет повторять каждый день в 12 часов вечера)

0 0 * * * /usr/bin/php path/to/updater.php &> /dev/null 

Если вам нужна помощь для написания updater.php вы должны добавить информацию о вашей схеме