另一方面, PHP 天生一个进程响应一次请求的模型, 已经不能完全适应开发的需要. 于是 Swoole, reactPHP, roadrunner 也越来越流行....容器的”请求隔离”问题
关于容器, 控制反转与依赖注入
为防止部分读者不了这些概念, 简单说明一下....所以本项目 必须使用 swoole 这类引擎, 不可能用PHP天生的多进程, 那样就只是一个低性能的玩具了....所以直接使用了 Laravel 的 Application 做 “进程级容器”, 确保自己请求中用到的核心业务逻辑都不注册到 laravel中, 避免污染....而且 php 目前排查内存泄露挺有难度.
使用双容器技术, 反而某种意义上方便了排查内存泄露.