Apache index.php文件与全局变量的并发问题?

时间:2015-06-20 19:03:17

标签: php apache

我在PHP中使用SLIM框架来实现一些REST API。所有REST API代码都在index.php中,我使用的是全局变量。每个REST API函数都设置一个全局变量,另一个子函数读取它。现在选择全局变量的原因是不将这个变量从一个函数传递给另一个函数,没有别的。

我想知道是否存在并发问题,两个REST请求是否交错?是否为所有请求实例化了此index.php(OOPS)的单个对象?

这就是这个事件序列的样子吗?

Request 1 -> Set global var to '10'
Request 2 -> Set global var to '9'
Request 1 -> Reads global var as '9'
Request 2 -> Reads global var as '9'

1 个答案:

答案 0 :(得分:0)

不,这不是问题。在PHP中,全局变量对于特定请求是唯一的。除非使用会话,否则不能更改或读取其他请求中的变量。