php-HTTP请求之间具有持久状态的模型

我想创建一个Web应用程序,其模型在HTTP请求之间保持不变.据我了解,PHP之类的语言将每个HTTP请求都视为一个全新的连接,除了诸如SESSION之类的全局变量之外.因此,每次用户更改页面时,我所有的PHP类都会再次加载到内存中(每个AJAX请求也都这样做)-每次都需要我从数据库进行构建.

我是误会还是想使圆适合正方形? Memcached似乎是在页面请求之间将我的模型保存在内存中的一个很好的解决方案,但是它仍然需要加载缓存. PHP CLI似乎很有前途,但是在深入研究之后,似乎麻烦多于其所值.有什么建议么?

解决方法:

您应该避免在Web应用程序中要求持久状态; HTTP是无状态的,因此您需要围绕它设计业务逻辑.另外,PHP也不是很安全的内存泄漏方法,因为它不是要充当守护程序或长时间运行.您也不应该在PHP变量中维护信息数据库.您可以将昂贵的查询结果缓存在内存缓存中,并以极少的延迟来检索它们.

您可以序列化模型,将其存储在会话(或内存缓存)中,并在下一个请求上反序列化,以使相关变量保持在两次请求之间的范围内.如果您分享有关应用程序细节的更多信息,也许我们可以帮助您找到解决此问题的最佳方法.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...