fastcgi和html::template结合问

fastcgi和html::template结合问

fastcgi和html::template结合问
(怎么标题文字不能输入长一些?)

用html::template模块调用new时,应该放在fastcgi循环里面还是外面呢?
按多用户访问共享,我想应该放在外面初始化吧?但有个问题是:
多用户之间是共享template object数据的,
如果在循环内刚开始就调用html::template中的clear_params(),会不会把其他用户共享的数据清掉呢?
单用户运行while循环期间的这个进程(线程?),会不会被其他用户执行呢?
产生子进程(线程)会重新初始化数据吗?
好像fastcgi,html::templa.
好像fastcgi,html::template在中国用的人不多啊
[CCB]10[/CCB]
>> 多用户之间是共享template object数据的,

这个我想是不可能的。共享的只能是 template , 具体数据共享那就出大问题了。

用过 mod_perl, fastcgi 没用过。HTML::Template 是个不错的 template 系统。
查了不少关于fastcgi和htm.
查了不少关于fastcgi和html::template的文章,认为:
如果运行于进程则不会引起数据共享冲突,
但如果有线程调用,则同一进程的多线程之间会共享Template引用的数据而很可能会冲突。
本想修改html::template.pm 让param()方法独立出来,
但html::template.pm里的param_map,parse_stack的引用指向的内存是共享的,很难将数据和静态html分离。
所以认为在fastcgi循环外初始化template不太合适了。
不知我的看法是否正确。