У меня есть выделенный сервер под управлением Cent OS с панелью Parallel PLESK. Мне нужно каждую секунду запускать PHP script для обновления моей базы данных. Это не альтернативный способ по времени, его нужно обновлять каждую секунду.
Я могу найти свой script с помощью URL http://www.somesite.com/phpfile.php?key=123
.
Может ли файл выполняться локально каждую секунду? Как phpfile.php
?
Update:
Прошло несколько месяцев с тех пор, как я добавил этот вопрос. В результате я использовал следующий код:
#!/user/bin/php
<?php
$start = microtime(true);
set_time_limit(60);
for ($i = 0; $i < 59; ++$i) {
doMyThings();
time_sleep_until($start + $i + 1);
}
?>
Мой cronjob настроен каждую минуту. Я работаю над этим некоторое время в тестовой среде, и он отлично работает. Это действительно супер быстро, и я не вижу увеличения использования ЦП и памяти.