Request::instance()->param() 获取参数原理?

来源:3-6 获取请求参数

周康武

2019-07-15

Request::instance() 方法只是新建了一个request对象, 刚新建的对象怎么会携带了参数的列表呢?
如果是tp5 框架给的参数列表, 那么客户端同时发起两个请求, 一个getBanner 一个hello ,那么在Controler 里面调用Request::instance()->param()的方法,是不是会把两个请求的参数合并在一起 返回给你?

写回答

2回答

沁尘

2019-07-31

Request::instance() 获取的是一个单例,框架启动的时候就创建好了对象并挂载到容器中。

线程安全,不会两个请求的参数合在一起

0
2
沁尘
回复
周康武
百度一下线程安全
2019-08-01
共2条回复

7七月

2019-07-16

那自然是不会啊,这是一个静态方法调用,底层肯定是线程安全的。TP源码我没看过,有兴趣可以看下,我相信下面底层应该是用线程ID号做了类似于字典的映射。

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程