使用PHP(不是快速cgi)-如何提供一个~1000项的查找表,将短字符串映射到所有PHP脚本的数字?
我有一个html目录,里面充满了非常小的PHP脚本,这些脚本除了将查询字符串参数转换为重定向之外什么都不做 apache服务器每天需要约60K个请求,但它没有配置任何快速cgi/mod cgi(我不确定这里的术语是否正确),而且它不是一台特别坚固的机器,因此我不太愿意为这些脚本中的逻辑增加大量开销 我必须做的是在关联数组或等效数组中引入查找,以便入站URL中的字符串可以映射到出站URL上的数字(实际上是字符串) 我担心的是,如果我在每个请求上都引入MySQL查询,会降低性能 同样,如果我包含一个包含1000项数组定义的PHP文件,我担心缺少任何内存驻留PHP解释器将导致类似的开销 我曾想过编写一个shell脚本并利用_envglobal,但我想知道这是否会带来同样多的开销 如果有经验丰富的灯具开发人员有任何想法,我们将不胜感激 可能的答案:使用PHP(不是快速cgi)-如何提供一个~1000项的查找表,将短字符串映射到所有PHP脚本的数字?,php,performance,cgi,Php,Performance,Cgi,我有一个html目录,里面充满了非常小的PHP脚本,这些脚本除了将查询字符串参数转换为重定向之外什么都不做 apache服务器每天需要约60K个请求,但它没有配置任何快速cgi/mod cgi(我不确定这里的术语是否正确),而且它不是一台特别坚固的机器,因此我不太愿意为这些脚本中的逻辑增加大量开销 我必须做的是在关联数组或等效数组中引入查找,以便入站URL中的字符串可以映射到出站URL上的数字(实际上是字符串) 我担心的是,如果我在每个请求上都引入MySQL查询,会降低性能 同样,如果我包含一个
- 告诉我配置apache集成PHP没有什么可怕的,并给我一些说明的链接
- 告诉我,每个请求的MySQL查询的开销可以忽略不计
- 告诉我,在reach请求中包含大数组定义的开销可以忽略不计
- …还有别的想法
你说你没有健壮的机器,所以我不知道这是什么意思,但现代的“慢”机器是“相当健壮的(tm)”。如果你没有CGI或FastCGI,你可能有mod_php,它实际上是一个内存驻留的php解释器。但是,为了获得最佳性能,无论如何都应该使用像XCache这样的操作码缓存。