新手求助关于php定时器问题:
我想在php上写个定时器,但php貌似不支持这个功能, 在网上查了很多朋友的方法,但都不行,
我现在想通过一个死循环来实现,但也不行,求助给我大哥大姐了
<?php
ignore_user_abort(true);
set_time_limit(0);
function test(){
echo "测试定时器!";
}
do{
sleep(3);//
test();
}while(1)
?>php
我想在php上写个定时器,但php貌似不支持这个功能, 在网上查了很多朋友的方法,但都不行,
我现在想通过一个死循环来实现,但也不行,求助给我大哥大姐了
<?php
ignore_user_abort(true);
set_time_limit(0);
function test(){
echo "测试定时器!";
}
do{
sleep(3);//
test();
}while(1)
?>php
解决方案 »
- PHP,我想用正则表达式得到数组(@中肖,@尖,@地s_3法,@在有)这四个数组元素,不包含@空格。
- 帮我看一下这段代码??
- Smarty的foreach语句如何跳出循环?
- 获取数据
- Ucenter问题!请问如何整合??
- 来,讨论一个遇到的实际问题,关于逻辑表达式的简化
- Zend Optimizer 不支持 apache 2.2 ??急
- 为什么session里的值已变,而页面上使用的session值却不变?100分
- 在window 2000 为什么连 MYSQL不上呢,应该怎样设置 ,急,帮帮忙
- php soap调用的时候会自动访问到代理服务器,如何禁止路由到代理服务器?
- php基础
- php 文件上传问题,不用move_uploaded_file,行不行?
你可以把echo换成数据库操作语句 比如没5秒添加1条数据 你再看一下有没有用
这个想法貌似不行啊应该这样做 在数据库的用户表中键一个有效时间字段 通过这个字段的数据和当前时间做对比 超过一定时间即不在线
同时页面上写一个js定时器 定时ajax访问服务器更新有效时间字段
用我的方法 就是变相实现了socket的心跳机制 当网页非法关闭时你数据库中的有效时间就不会被更新了 从而你就知道网页被关闭了
当然如果你一定要用登录状态字段 就用你的PHP代码去不断查询数据库中的有效时间字段 判断是否过期 来修改登录状态吧(不过我觉得这步没必要,你完全可以用时间字段直接代替登录状态)