如何让程序后台在服务器上每隔五分钟生成一次一个静态页面
ps:我是用的php+mysql
问题点数:20、回复次数:20Top
1 楼wildlily980(小李)回复于 2006-03-14 14:20:15 得分 1
php做这个很麻烦。Top
2 楼wildlily980(小李)回复于 2006-03-14 14:20:30 得分 1
需要系统的支持。Top
3 楼knifewolf(刀狼)回复于 2006-03-14 14:23:40 得分 0
能说具体点吗??Top
4 楼knifewolf(刀狼)回复于 2006-03-14 16:34:40 得分 0
顶Top
5 楼haochangyu(我是农民)回复于 2006-03-14 16:53:57 得分 2
不用系统支持的,你先生成一个静态页面。然后每次打开这个页面的时候,检测一下这个文件的最后修改时间,如果大于五分钟,就生成一次。ok?Top
6 楼Fufay(☆梅笑寒☆ MSN: fufay@126.com)回复于 2006-03-14 17:22:18 得分 1
你去google搜索一个叫 php永动机 的代码看看。Top
7 楼Einar(Love_lzw)回复于 2006-03-14 17:23:54 得分 1
如果是自己公司的服务器的话,可以写一个脚本放在服务器下跑Top
8 楼xfni()回复于 2006-03-14 18:05:27 得分 1
<?php
class circle
{
function circle()
{
//自己的处理模块
sleep(4); //处理间隔,单位(秒)
}
function __destruct()
{
new circle;
}
}
new circle;
?>
关闭浏览器之后,这段代码依然会执行,直到重器服务器。Top
9 楼ccxxcc(cc小超)回复于 2006-03-14 23:09:03 得分 2
to xfni
这个php5?
关闭浏览器之后,这段代码依然会执行,直到重器服务器。?
这样会不会脚本运行超时?Top
10 楼Cain(一苇渡江)回复于 2006-03-15 09:42:28 得分 1
linux下crontable里加一条就可以了Top
11 楼xfni()回复于 2006-03-15 10:13:09 得分 1
to (cc小超)
这个php5? --> PHP5
这样会不会脚本运行超时? --> 我只试过5分钟,因为自己用不着,呵呵,有兴趣可以试下。Top
12 楼shuzai()回复于 2006-03-15 14:31:00 得分 1
to xfni()
如果你这个代码的程序运行了>=2次,知道有什么可怕后果吗...Top
13 楼mrshelly(Shelly)回复于 2006-03-15 14:35:42 得分 1
index.htm
用 xmlhttp 取 index.php 的内容。Top
14 楼mynamesucks(迅雷不及掩耳盗铃之势如破竹)回复于 2006-03-15 14:42:31 得分 1
crontab或者计划任务
推荐用服务器来实现,不推荐用程序实现Top
15 楼wjjchen(redfox)回复于 2006-03-15 15:25:51 得分 1
同楼上Top
16 楼pswdf(小邪)回复于 2006-03-16 09:33:49 得分 1
to xfni
不管是php4还是php5
你的想法绝对是不对的!Top
17 楼yunfeifan(云飞凡)回复于 2006-03-16 09:55:06 得分 1
用后台crontab 来定时执行吧Top
18 楼xfni()回复于 2006-03-16 10:09:13 得分 1
恩,我也觉得用服务器实现比较安全。毕竟PHP是基于WEB的,不适合做后台,天晓得__destruct()运行了一段时间会发生什么事情。Top
19 楼xfni()回复于 2006-03-16 10:10:40 得分 1
但__destruct()也算是一个小把戏吧,呵呵Top
20 楼wmchief(wm_chief)回复于 2006-03-16 10:24:03 得分 1
定时刷新页面吧。Top




