免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3617 | 回复: 2
打印 上一主题 下一主题

请问apache perl cgi 如何设置全局变量 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-02 18:54 |只看该作者 |倒序浏览
cgi 能不能像 java servlet那样搞一个全局变量, 一个perl cgi定时更新这个全局变量,其他的perl cgi 读取这个全局变量。
请问能实现吗?如何实现?

论坛徽章:
0
2 [报告]
发表于 2010-02-02 21:12 |只看该作者
回复 1# qj203
能实现.
如何实现 =>
1. Apache:  setEnv configuration.
-- or --
2. write a module with self defined Env.Var. , and all other cgi call this module.

论坛徽章:
0
3 [报告]
发表于 2010-02-03 00:03 |只看该作者
多谢。对perl/cgi不是很懂,望继续指教。
现在我的需求是用perl实现一个 xmlRPC的server端,并且这个server端还需要定时去远程服务器获取一些数据缓存起来提供服务。
  想到的方案有如下几种:
1.用Frontier:aemon 实现server。 定时去远程服务器取数据也写成一个sub, 再写一个xmlRPC client定时去调取数据的sub ,取回来的数据作为全局变量。
   缺点是Frontier:aemon 是单进程的,并发一多容易挂。

2.用Apache::XMLRPC ,利用mod_perl 调用 Apache::XMLRPC 的handle, 在XMLRPC_Config 写services。 去远程服务器取数据也作为一个service,
问题是这时XMLRPC_Config 里还能使用全局变量吗?并发的时候能共享 这个变量吗?
  看了些资料,感觉可以,但不确定。。。

有没有其他好的方法,需求可以归纳为两点,一是提供并发的XMLRPC服务,二是服务端使用一个定期刷新的共享数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP