【发布时间】:2013-05-09 02:30:08
【问题描述】:
在 PHP 会话中保存大型数组会不会在服务器上很困难? “大”数组是指一个可能包含 500 个元素的数组,每个元素最多包含 100 个字段。
我可以让成千上万的用户每分钟多次执行此过程。
【问题讨论】:
-
是的,会的。数组中有什么?您或许可以使用基于 JavaScript 的 localStorage 解决您的问题。
-
我想这可能取决于您是将会话数据存储在文件中还是在数据库中......
-
这取决于您的服务器配置。会话存储在 RAM 上,然后存储在 HDD 上,如果您经常访问它们,效率低下.. 使用 cookie 或数据库..
-
如果每个请求都使用该数组,则反序列化它的成本可能比重新创建它要少。如果它只是有时使用,那么找到一种不同的方式来持久化它会更有意义
-
在写入服务器上的 XML 之前,我想以某种方式将数组存储在内存中作为自动保存功能。数组是一堆保存属性(如大小、位置、颜色等)的对象。可能有成百上千个对象,每个对象都有多达 100 个左右的属性。