标签: php symfony dependency-injection
从纯粹的性能角度来看,request和container范围界定服务之间有什么区别吗?
request
container
我问的原因是因为我正在编写一些服务,最终通过编译器传递来收集某些标记服务的定义。现在这个持有者服务实际上并不包含定义(因为需要ProxyManager和惰性服务),只有服务ID。
但是,如果从持有者检索定义,则如果其持有的其中一个标记服务依赖于另一个请求范围服务,则可能导致错误。
简单的解决方案是request范围持有者,但效率如何?