Если система Linux, то сначала открываем конфиг CRON'а командой
$ crontab -e
Дописываем в самый низ строку
* * * * * php /path/to/project/cron/add_bonus.php
где
/path/to/project - путь к проекту, а
cron/add_bonus.php путь к скрипту.
в скрипте обновление:
$connection = ...; // открываем коннекшн к БД
try{
$connection->query("UPDATE users_bonus SET bonus_amount = `bonus_amount` + 1 WHERE has_bonus = 1");
} catch (\Exception $e) {
$this->log((string)$e);
return 1;
}
return 0;
return 1; - говорим, что команда завершилась с ошибкой
return 0; - говорим, что команда завершилась успешно
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4_%...