Повтор функции php циклично без cron и js
Есть функция
function calchp($playerid = null, $curhp = null, $curma = null)
{
// Стандартные переменные
$uphp = $upmp = 0;
global $pers;
// Получаем данные персонажа
if ($playerid) {
$pers = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '{$playerid}'"));
}
$plstt = allparam($pers);
// Анализируем плюшки клана
if ($pers['clan_id'] != 'none') {
$clsql = mysql_fetch_array(mysql_query("SELECT * FROM `clans` WHERE `clan_id`='" . $pers['clan_id'] . "';"));
$uphp += $clsql['cl_hp'];
$upmp += $clsql['cl_mp'];
}
// Обновляем максимальные значения
$maxhp = (($plstt['st4'] * 5) + $plstt[27] + $uphp);
$maxma = (($plstt['st5'] * 7) + $plstt[29] + $uphp);
// Проверяем текущее HP
if ($curhp == null) {
$curhp = $pers['hp'];
}
if ($curma == null) {
$curma = $pers['mp'];
}
// Высчитываем скорость регена
$hps = (1500 / ($plstt['add_um_30'] / 100 + 1));
$mps = (9000 / ($plstt['add_um_33'] / 100 + 1));
// Конечное время регена\
$chp = (($maxhp - $curhp) / ($maxhp / $hps)) + time();
$cmp = (($maxma - $curma) / ($maxma / $mps)) + time();
// Если хп больше то равно
if ($curhp > $maxhp) {
$curhp = $maxhp;
}
if ($curma > $maxma) {
$curma = $maxma;
}
// Обновление данных
mysql_query("UPDATE `user` SET `hp` = '{$curhp}', `hp_all` = '{$maxhp}', `hps` = '{$hps}', `chp` = '{$chp}', `mp` = '{$curma}', `mp_all` = '{$maxma}', `mps` = '{$mps}', `cmp` = '{$cmp}' WHERE `id` = '{$pers['id']}'");
}
как заставть пых повторять запрос записи значений в базу раз в 1+ секунд?