这次又升级了一个小版本号,现在到了版本V2.2
本次升级的主要亮点在于,本插件只要启动以后就可以自己触发自己。理论上来说,本插件不再需要PV触发。
插件在启动以后,每过一段时间(最短60秒)以后,就会触发自己开始再次采集。

当然这只是理论上了,实际应用中,可能会因为服务挂掉、或者网络故障(比如DNS解析错误)、又或者程序运行出错等原因,造成插件运行到一半中止了,当然也就没办法触发自己再次采集。所以,最好还是加上PV触发,这样插件触发会更加稳定。

本来想做成守护进程的形式,但实现守护进程以后发现有两个问题无法解决只好放弃:
1.有些服务器不支持超长运行的进程,比如GODADDY LINUX服务器,进程最长运行时间只有120秒。
2.PHP内存释放问题,无论怎么搞总是有一些内存无法正常释放,造成内存使用量越来越高,最终把进程挂掉。

更新日志:

时间:2010-07-18

内容:
1.修正了不正确引用全局变量,导致首页可能无法正常生成的问题。
2.优化了采集流程,缩短了插件运行时间,现在一个典型的采集流程运行时间大概在30秒左右。
3.增加了插件触发自己再次启动的功能,因此将最短再次采集时间调整为60秒。理论上来说本插件不再需要PV触发,实际应用中加上PV触发会更加稳定。

更新完以后,在浏览器地址栏打开以下链接可查看自动触发的调试信息
http://你的域名/plus/autocollect.php?act=showcron

涉及的文件:
/plus/autocollect/cls_FoxSql.php
/plus/autocollect/cls_FoxSplitWord.php
/plus/autocollect/cls_FoxCollection.php
/plus/autocollect/cls_FoxSpider.php
/plus/autocollect/cls_FoxHttpDown.php
/plus/autocollect/fun_image.php
/plus/autocollect/fun_gen.php
/plus/autocollect/lock.bin

升级操作:
插件版本为DedePlus_AutoCollect_V2.1_20100707.rar的用户,
请注意查收邮件,将附件中的DedePlus_AutoCollect_V2.2_20100718update.rar解压,
将适合你的更新文件直接覆盖到对应目录下,就可以完成升级。