Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 函数计时器_Php - Fatal编程技术网

Php 函数计时器

Php 函数计时器,php,Php,我必须为玩家制作一个在游戏中添加伍兹的函数 我想做一个计时函数,就像javascript的setTimeOut一样: 但我必须在服务器端这样做,因为这是一个游戏,在客户端它可能被黑客攻击 我尝试过Sleep函数,但它使页面永远加载 是的,它必须是一个无限循环,因为它总是添加更多的木材 代码: sleep()不应该让页面“永远加载”,在你告诉它的10秒钟内,它不会做任何事情。我认为每10秒钟使用cron和1会更好吗?你需要实时的吗?为什么不根据时间来计算呢。只要有一个开始时间和结束时间,并使你的木

我必须为玩家制作一个在游戏中添加伍兹的函数

我想做一个计时函数,就像javascript的setTimeOut一样:

但我必须在服务器端这样做,因为这是一个游戏,在客户端它可能被黑客攻击

我尝试过Sleep函数,但它使页面永远加载

是的,它必须是一个无限循环,因为它总是添加更多的木材

代码:


sleep()
不应该让页面“永远加载”,在你告诉它的10秒钟内,它不会做任何事情。我认为每10秒钟使用cron和1会更好吗?你需要实时的吗?为什么不根据时间来计算呢。只要有一个开始时间和结束时间,并使你的木材增量从那里如果你只是要执行一个功能,每n次,那么cron是适合你的。你需要记住,网络是无状态的大部分。您需要保存一个时间戳(可能在用户会话中,也可能在db字段中),并且每次加载页面时都要添加适量的木材。
function Criar_Madeira($a) {
        $a->madeira += 500;
        sleep(10);
        Criar_Madeira($a);
}

Criar_Madeira($a[1]);