php 中 mysql 数据库的后台更新
Background update of mysql database in php
我共同创建了一个基于文本的 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 分钟自动更新一次数据库,无需任何用户在线。
只需进入命令行,键入 crontab -e
并添加行
0,15,30,45 * * * * /path/to/php /path/to/script.php
替换为适当的路径和脚本名称。要保存新的 crontab,只需键入 :wq
.
我共同创建了一个基于文本的 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 分钟自动更新一次数据库,无需任何用户在线。
只需进入命令行,键入 crontab -e
并添加行
0,15,30,45 * * * * /path/to/php /path/to/script.php
替换为适当的路径和脚本名称。要保存新的 crontab,只需键入 :wq
.