如何在 PHP 中创建一个通知时间过去的方法
Posted
技术标签:
【中文标题】如何在 PHP 中创建一个通知时间过去的方法【英文标题】:how to make a method to notify time past in PHP 【发布时间】:2018-09-19 15:11:00 【问题描述】:我需要一种方法来通知我的应用程序在 php 中已经过了一分钟。该方法的类型为 void
我试试看:
public function minutes() : void
ini_set('max_execution_time', 60);
$i = 0;
while ( $i < 60 )
$i++;
sleep(1);
【问题讨论】:
【参考方案1】:试试这个
set_time_limit(0);
ob_implicit_flush();
public function minutes() : void
$i = 0;
while ( $i < 5 /*change here whatever you want */ )
sleep(60);
$i++;
echo "$i minute(s) has passed.";
【讨论】:
不会将最大执行时间设置为 60 秒杀死脚本吗?在那之后,OP 将无法做任何事情。【参考方案2】:这里有两种方法。一个带有 while 循环,另一个使用 sleep(); Sleep() 是更好的方法。
function minutes()
$time1 = time();
do
$time2 = time();
while($time2 - $time1 < 60);
echo '1 minute has passed.';
function minutes1()
sleep(60);
echo '1 minute has passed.';
minutes(); //<--Uses while loop.
minutes1(); //<--Uses sleep(). This is the better way.
【讨论】:
以上是关于如何在 PHP 中创建一个通知时间过去的方法的主要内容,如果未能解决你的问题,请参考以下文章
如何为我的 php web 应用程序提供桌面通知? [复制]