采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Request::instance() 方法只是新建了一个request对象, 刚新建的对象怎么会携带了参数的列表呢? 如果是tp5 框架给的参数列表, 那么客户端同时发起两个请求, 一个getBanner 一个hello ,那么在Controler 里面调用Request::instance()->param()的方法,是不是会把两个请求的参数合并在一起 返回给你?
Request::instance() 获取的是一个单例,框架启动的时候就创建好了对象并挂载到容器中。
线程安全,不会两个请求的参数合在一起
既然有多个请求, request 请求对象却只有一个, 他们的参数怎么分的开
百度一下线程安全
那自然是不会啊,这是一个静态方法调用,底层肯定是线程安全的。TP源码我没看过,有兴趣可以看下,我相信下面底层应该是用线程ID号做了类似于字典的映射。
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.6k 18
1.3k 18