makeAll的问题

#1 fengyu44

要生成页面中的链接都是静态页面,必须用makeAll函数,但如果同时生成的页面太多,则php程序的执行时间就会因超过时间而终止出错。

这种情况有什么解决方法?

2010-04-25 13:51:42

#2 jake

参考这贴 http://speedphp.com/bbs/thread-227-1-1.html

2010-04-25 14:31:24

#3 fengyu44

看了那帖子,我也用了每次少量生成,但关键是生成前面的页面时,该页面中引用的链接还在后面没生成,从而链接还是动态的。

2010-04-25 14:45:18

#4 jake

嗯,你提出的问题在点子上了!

解决方法:

1. make函数的第三个参数update_mode,说明如下:更新模式,默认2为同时更新列表及文件、0是仅更新列表、1是仅更新文件。
2. 所以,可以分两步来解决这个问题。
   a. 第一步,每次少量生成,生成的方式都是用make,第三个参数update_mode设置为0(仅更新列表),直到把全部需要生成的文件的地址都先生成了。
   b. 第二步,同上,只是将update_mode改成1,那么make就会只生成文件,而这些文件内的URL地址,都在第一步已经生成了。
其实这里的逻辑步骤,就是makeAll本身的步骤,只是makeAll没有办法分次生成而已。

2010-04-25 19:43:27

#5 h42rfd2xz

  网上真人****游戏网络真钱****游戏大厅,        网上千万富翁是怎么做到的!你也可以做到!
        http://www.qpyouxi.net 网上真****娱乐城!各种网上真****游戏任你选择!
        爱拼才会赢,有房有车就这么简单!
        http://www.qpyouxi.net  真人娱乐,点击注册!
        信誉好玩家多,开户充值提现非常方便快捷,真人妹妹发牌强烈推荐
庄闲和游戏
庄闲游戏

捕鱼达人
捕鱼达人游戏

记住爱拼才会赢,澳门网上真****娱乐城,信誉好玩家多,100万提现5分钟到账,是男人都喜欢!

飞禽走兽游戏
飞禽走兽游戏机

2014-02-11 22:49:14