Php 函数计时器
我必须为玩家制作一个在游戏中添加伍兹的函数 我想做一个计时函数,就像javascript的setTimeOut一样: 但我必须在服务器端这样做,因为这是一个游戏,在客户端它可能被黑客攻击 我尝试过Sleep函数,但它使页面永远加载 是的,它必须是一个无限循环,因为它总是添加更多的木材 代码:Php 函数计时器,php,Php,我必须为玩家制作一个在游戏中添加伍兹的函数 我想做一个计时函数,就像javascript的setTimeOut一样: 但我必须在服务器端这样做,因为这是一个游戏,在客户端它可能被黑客攻击 我尝试过Sleep函数,但它使页面永远加载 是的,它必须是一个无限循环,因为它总是添加更多的木材 代码: sleep()不应该让页面“永远加载”,在你告诉它的10秒钟内,它不会做任何事情。我认为每10秒钟使用cron和1会更好吗?你需要实时的吗?为什么不根据时间来计算呢。只要有一个开始时间和结束时间,并使你的木
sleep()
不应该让页面“永远加载”,在你告诉它的10秒钟内,它不会做任何事情。我认为每10秒钟使用cron和1会更好吗?你需要实时的吗?为什么不根据时间来计算呢。只要有一个开始时间和结束时间,并使你的木材增量从那里如果你只是要执行一个功能,每n次,那么cron是适合你的。你需要记住,网络是无状态的大部分。您需要保存一个时间戳(可能在用户会话中,也可能在db字段中),并且每次加载页面时都要添加适量的木材。
function Criar_Madeira($a) {
$a->madeira += 500;
sleep(10);
Criar_Madeira($a);
}
Criar_Madeira($a[1]);