Фоновое обновление базы данных MySQL в Stack Overflow

Я создал текстовый mmorpg.
Я довольно новичок в PHP и MySQL, но я очень быстро учусь.

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

К сожалению, цены обновляются через обновление основного меню.
Из них, может быть сделано, только если есть один человек в сети для запуска сценария.

Мне нужно запускать скрипт каждые 15 минут в фоновом режиме, чтобы он обновлял цены, и никто не был в сети.

if($stockupdate < time()){
// this is where my updating pricing algorithm is
}
$timeadd = 900;
$addtime = time() + $timeadd;
mysql_query("UPDATE `stock` SET `nextupdate`='$addtime'");

}
}

Мне нужно, чтобы мой ценовой алгоритм запускался и обновлялся в базе данных каждые 15 минут автоматически, без присутствия пользователей в сети.

0

Решение

Просто зайдите в командную строку, введите crontab -e и добавьте строку

0,15,30,45 * * * * /path/to/php /path/to/script.php

заменить на соответствующие пути и имя скрипта. Чтобы сохранить новый crontab, просто наберите:wq,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]