各位PHP大大来看看俺的一个小问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:59:50
我想用PHP每1秒钟执行一段代码,不用JAVASCRIPT的setTimeout函数实现,是用纯PHP代码实现,请教各位大大,能实现吗?

1. Linux下crontab, windows下计划任务

2. 找个被频繁调用的网页, 里面加上一个检测代码

3. set_time_limit(0);
ignore_user_abort(true);

第一个方法是最常见的, 如果php服务器上没有权限去crontab, 也可以找一个自己的机器定期crontab去请求服务器

第二种方法, 论坛上定时清理新帖基本上就是这么实现的, 如果人气不旺的话, 可以考虑去别的火爆点的论坛里面发个图片, 调用自己的php来实现一个trigger就好了。 Discuz!是判断在00:00之后,第一个执行者去执行的。

第三种比较不靠谱, Apache重启了就得重新访问, fastcgi倒是会好一点。

纯PHP是不可以的,因为PHP没有定时器的功能,希望你结合linux的crontab来实现很容易些