所以我一直在研究更好的架构和运行时性能和流的技术,阅读了文档和博客文章,我现在只是模糊地意识到使用流。我的问题是您将如何解释流、streamWrappers 以及最干净的 OO 实现是什么?
我目前认为我可以使用流函数对象来提高返回应用程序视图和客户端请求处理的速度。但我不知道怎么做。
无论如何...有人明白我在说什么吗?我不认为这是微不足道的。
所以我一直在研究更好的架构和运行时性能和流的技术,阅读了文档和博客文章,我现在只是模糊地意识到使用流。我的问题是您将如何解释流、streamWrappers 以及最干净的 OO 实现是什么?
我目前认为我可以使用流函数对象来提高返回应用程序视图和客户端请求处理的速度。但我不知道怎么做。
无论如何...有人明白我在说什么吗?我不认为这是微不足道的。
除非你的“观点”很大,否则你会从流中看到很少的好处。
因此,从我的角度来看,这里有两种可能性:
如果您属于第一类,请不要朝这个方向看。除非您正在处理更大的文件,否则这将是相关的。
如果您属于第 2 类,那么您的瓶颈出现在您视野中的可能性非常小。通常对于 PHP 应用程序,这是应用程序中最快的部分之一。
相反,您应该安装 xdebug,开始使用 Webgrind/Valgrind/KCachegrind/WinCacheGrind 分析和分析您的代码。这将为您提供大量信息,并准确告诉您问题出在哪里。
流真的很简单,它只是一个像流一样工作的资源对象:以线性方式可读和可写,所以我/我们正在处理流,如果每次我们编写一些指定我们响应的内容和方式的代码时都是倾斜的要求。虽然它的功能远不止于此,还有一个名为 pecl_http 的梨扩展,它真正简化了 http 的工作。