mdsk.net
当前位置:首页 >> 求教PHP问题,slEEp函数在虚拟服务器上不起作用什... >>

求教PHP问题,slEEp函数在虚拟服务器上不起作用什...

在PHP 5.3.4之前,Windows平台下无论 sleep() 是否成功调用,总是会返回一个 NULL。 你看一下php的版本。

sleep不占用系统资源,它会把cpu的控制权交换给内核,内核会再schedule到另一个进程。 这种简单的事情,你写个while (true) sleep(1)的程序然后top一下就能判断的。

试试不就知道了? 写一个脚本,sleep(10); echo 1; 新开一个窗口运行 在另一个窗口reload,看看会不会输出就知道了

找到解决办法了吗? 我也想放个定时任务,但是服务器上提示 为了安全禁用了sleep

sleep函数会导致当前服务的进程睡眠挂起。注意是当前服务的进程。因为服务器可以配置多个php进程同时提供解析服务。 另外PHP也可以使用pthread扩展实现多线程编程。

sleep是整个程序停止五秒后执行后面的,但是php是服务端解析的,它实际打印了,但是没有发到客户端,懂不 你要 ob_start(); echo "你好" ob_flush(); sleep(5); header("Location:index.php"); 根据你的需求实际可以用js 代码跳转或html跳转 ech...

function ok后面要有个括号。这个不重要。 中断不是因为php程序,不是sleep的问题,一个原因是浏览器主动断开了, 一般来说,http来连接的,客户端都会等待一定时间后,就认为是连接丢失了,就会报504错误了。 也有个原因是webserver的原因,进...

试下 exit();

你需要在第一个echo date("h:s:i")."\n";前加个echo str_pad(" ",256); 因为IE要在接受到的256个字节以后才开始显示该页面,不过发现最新版火狐要接收1024个字节后才能显示

但是同时两次访问index1.php,第二个需要等第一个完成之后再等20秒才能正常显示,即第二个页面需要等40s才能正常显示 -------------------------------------- 你是怎么同时2次访问index1.php的? 即第二个页面需要等40s才能正常显示 ----------...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com