跨多个请求的扩展中的Zend全局变量

时间:2010-09-05 23:33:28

标签: php php-extension php-internals

正如标题所解释的,我希望维护来自多个客户的请求的信息。让我举一个简单的例子来解释我想要的东西。这个例子只是为了说明我的问题,而不是帖子的目的。

实施例:   我想计算服务器到目前为止对不同php脚本的所有客户端的请求总数。我的意思是来自MULTIPLE不同客户端的多个不同页面的TOTAL请求数。我现在将有一个扩展,读取全局计数并返回给PHP程序员。

zend提供的超级全局变量只是来自同一客户端的多个请求。有谁知道如何以及在何处存储变量以及检索变量的方式?

1 个答案:

答案 0 :(得分:1)

唯一的方法是使用某种形式的Inter-process communication。例如,您可以使用共享内存(但您必须同步对它的访问)。

请记住,运行PHP的最常用方法是没有线程支持 - 多个进程,一个进程一次只为一个客户端提供服务。原因是PHP在这种配置中要快得多。