草庐IT

sleep_durations

全部标签

php - 我不明白 PHP sleep() 行为

我有这个表格:Password:这是secret.php:Goodpw.");}else{echo("Badpw.");echo("Back");sleep(5);}}else{header("Location:/tut/first/form.php");}?>如果密码错误,它会在显示Badpw之前休眠。当我提交表单时,它在表单页面休眠5秒,然后更改页面并显示Badpw。为什么? 最佳答案 发生的事情是您导致PHP脚本休眠。脚本必须在将结果发送回客户端(浏览器)之前完成。*因此,您导致脚本在响应客户端它不是一个好的密码之前花费了5秒

javascript - 是否有可能发现客户端的计算机不在 sleep 状态是 PHP 中的锁定模式?

我正在使用CodeIgniterPHP和JavaScript开发一个员工管理系统。我需要查明客户的计算机是否未处于sleep和锁定模式。在PHP和JavaScript或jQuery中是否可行。我正在等待专家意见和解决方案。谢谢 最佳答案 我认为您选择了错误的工具。您应该为这些目的开发一个桌面应用程序。(.NET、Java等)服务器可以作为一个通信点,从桌面应用程序接收数据。所以不,您无法从装有PHP的服务器上查明计算机是否正在休眠。如果计算机通过桌面应用程序将其状态发送到服务器,则可以完成此操作。

PHP - sleep 错误()

我在使用PHP中的sleep()函数时遇到一些问题。";//sleepfor5secondsif(1==1){sleep(5);//startagainechodate('h:i:s');}?>当我运行这段代码时,我得到5秒的暂停,然后将两个日期粘贴在一起,而不是一个日期,5秒的暂停,然后是下一个日期。有没有其他方法可以编写此代码,使其正常工作? 最佳答案 //turnoffalllayersofoutputbuffering,ifanywhile(ob_get_level()){ob_end_flush();}//somebrow

php - 对象序列化 __sleep

php手册指出:Itcancleanuptheobjectandissupposedtoreturnanarraywiththenamesofallvariablesofthatobjectthatshouldbeserialized.我的理解是,如果有一个类(class)。像这样:它只会序列化对象和属性$bar?像这样:object(Foo)[2]public'bar'=>string'bar'(length=3)但它返回:object(Foo)[2]public'bar'=>string'bar'(length=3)public'baz'=>string'baz'(length=3

php - 转换 H :i to ISO 8601 duration standard

食谱的持续时间以如下字符串形式存储在我的数据库中:“01:50”我试图将其转换为ISO8601持续时间标准,但没有成功。这是我用来调用该字段并将其解析为页面的内容:$totalTime=($extraField->value);$itempr="itemprop=\"totalTime\"content=\"$totalTime\"";像这样,在谷歌结构化数据测试工具中显示为“00:50”,谷歌不接受。据我了解,它应该是这样的:PT1H50M有人知道如何将其转换为ISO8601格式吗?请记住,我并不热衷于使用PHP进行开发,因此请尽可能多地进行解释。谢谢!

PHP:在 sleep ()之前和之后输出数据?

这纯粹是为了学习更多关于输出缓冲的知识,仅此而已。我想做的是向浏览器回显一个字符串,休眠10秒,然后回显其他内容。通常浏览器会等待整整10秒,然后发布整个结果,我该如何停止呢?一个例子:ob_start();echo"one";sleep(10);echo"two"; 最佳答案 faileN的回答理论上是正确的。如果没有ob_flush(),数据将保留在PHP的缓冲区中,直到缓冲区在请求结束时隐式刷新后才会到达浏览器。它仍然不起作用的原因是因为浏览器也包含缓冲区。数据现在已正确发送,但浏览器在实际开始渲染之前等待获得“one”。否则

PHP echo before sleep 函数,不工作

我希望在sleep函数执行之前(每次)在浏览器中输出回显。以下代码无效set_time_limit(0);ob_implicit_flush(1);ob_start();echo"Start";ob_flush();for($i=0;$i如果在浏览器中取消注释str_repeat函数第一次:开始休眠1秒。睡了3秒。第二次:休眠2秒。休眠2秒。然后继续...可以不用str_repeat()函数一个一个地回显,为什么输出不是每次都显示。 最佳答案 尝试以下代码及其工作。header('Content-type:text/html;cha

php foreach 每 100 次 sleep 然后继续

这个问题在这里已经有了答案:PHP:HowdoyoudetermineeveryNthiterationofaloop?(8个答案)关闭3年前。我的站点有一个foreach循环和5000个用户我想给他们发邮件每10个成员睡5秒然后继续$headers=array();$headers[]="MIME-Version:1.0";$headers[]="Content-type:text/plain;charset=iso-8859-1";$headers[]="From:SenderName";$headers[]="Bcc:JJChong";$headers[]="Reply-To:R

PHP sleep() 导致 CPU 使用率过高

我正在运行一个大部分时间都在休眠的CLI脚本。脚本每隔10秒左右执行一次。问题是,脚本在休眠时占用94%的CPU。我的设置方式是:while(1){sleep(10);doStuff();}虽然这按预期工作,但存在一个明显的问题。在C++/Java中,我可以简单地设置一个定时器来消除循环问题。另外,我希望我不需要cron作业。有没有其他方法可以做到这一点?更新显然,我的原始脚本(相当大)从未实际上进入休眠模式,因此while循环运行未中断并消耗CPU周期。对于遇到同样问题的任何人,请确保您不是这种情况! 最佳答案 过去,当我需要使P

php - sleep 不到一秒的正确跨平台方法是什么?

这个问题在这里已经有了答案:HowtopauseascriptjustforafractionofasecondinPHPusingtheSLEEP()function?(4个答案)关闭3年前。我希望脚本的执行暂停大约半秒。在查看PHP文档的用户评论时,我发现了多个据称可以执行此操作的函数。但是,对于每个功能,至少有一个海报声称它是错误的,并且他们有更好的方法来实现它,依此类推。谢谢,