姬長信(Redy)

php – 如何在HTTP请求和cli类对象之间进行…


我有一个运行该应用程序列表的应用程序.每个请求都被传递到单个页面,其中框架对象$app被实例化,这将处理路由/控制器/模型等.

现在我有另一个类,其对象通过实例化.一个CLI脚本让我们调用它$cliApp现在的问题是如何让对象互相交谈.每当有新请求时,$app就会实例化.

但是,当运行脚本时,$cliApp只会实例化一次.此脚本在PHP React Event loop之前通过$loop对象循环运行.

Cli App正在运行websockets.所以基本上我想要http&通过套接字进行通信. http api.

附: :

现在我有一个使用消息排队的解决方案,例如0mq等,但这似乎有点矫枉过正,因为我不打算扩展并保持简单.

我目前正在尝试和感觉正确的另一个解决方案是在$http请求创建的线程和$cli请求创建的线程之间共享一个SptStorageObject.也许这是依赖注入的问题,我有分享这个$store对象的麻烦.