perl CGI 如何 fork?



所有跟贴·加跟贴·新语丝科技论坛

送交者: 松鼠 于 2005-3-29, 00:33:55:

我在做新语丝的RSS,碰到这样一个问题:
现有的程序是这样:
----------
#/cgi-bin/xys.pl
检查时间,
读新语丝首页,写入 /data/xys.xml
print "Location: /data/xys.xml\n\n";
-----------
现在程序也运行得很好,就是慢一些。用户访问这个页面几乎要一分钟才能看到页面。
我希望程序能这样运行:
------------
#/cgi-bin/xys.pl
输出/data/xys.xml给用户
fork一个进程来写/data/xys.xml
--------------
这样用户在第一时间就可以看到页面,然后服务器fork一个进程来做事情。也许1分钟,也许两分钟,但反正后台操作,不影响用户浏览。

请问fork应该如何做?系统:Windows XP, Apache 2, Perl 5.8.


新语丝的RSS地址是 http://feeds.feedburner.com/xys 每天 feedburner.com 查询一两下我的xys.pl页面,激活程序,更新RSS。所以我这个xys.pl的访问量不大,效率上没有要求。




所有跟贴:


加跟贴

笔名: 密码(可选项): 注册笔名请按这里

标题:

内容(可选项):

URL(可选项):
URL标题(可选项):
图像(可选项):


所有跟贴·加跟贴·新语丝科技论坛