Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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/Javascript中的实时更新时间_Javascript_Php_Mysql - Fatal编程技术网

PHP/Javascript中的实时更新时间

PHP/Javascript中的实时更新时间,javascript,php,mysql,Javascript,Php,Mysql,是否可以在PHP中更新服务器/本地时间实时 为了上学,我正在制作一个“虚拟闹钟”,它需要在某个特定的时间响起来。我从MySQL查询中获取时间,并希望将其与实际时间进行比较 我尝试通过将变量放入无限while循环来实时更新变量: while(1) { $hour = date('G'); $minute = date('i'); } 并将其与查询的输出进行比较 if ($hour =

是否可以在PHP中更新服务器/本地时间实时

为了上学,我正在制作一个“虚拟闹钟”,它需要在某个特定的时间响起来。我从MySQL查询中获取时间,并希望将其与实际时间进行比较

我尝试通过将变量放入无限while循环来实时更新变量:

while(1) 
            {
                $hour = date('G');
                $minute = date('i');
            }
并将其与查询的输出进行比较

if ($hour == $hourquery && $minute == $minutequery)
        {
            do something
        }
但这样页面就不会加载


我也搜索了Javascript,因为它也会在客户端更新。但是我找不到任何可以在PHP变量中存储时间的地方。

PHP不应该工作,因为它是基于服务器的。您必须经常重新加载页面…这将导致您自己的Ddos

试试javascript。也许会对你今后的工作有所帮助。但是js的无限循环听起来并不坏


希望我能帮助您

您可以尝试使用活动连接,如WebSocket或ajax长轮询。例如,请参阅Rachet了解您的案例

我认为您需要做的是用Javascript编写它,然后Javascript将在正确的时间调用PHP脚本。或者更好,取决于你自己强加的限制。。。做一个cron标签。我没有js方面的经验。将实际时间转换为分钟,每60秒自动刷新一次页面。无论如何谢谢你!如前所述,如果更多用户使用您的站点,此方法将导致创建您自己的ddos!