【问题标题】:PHP Memory Limit / RAM questionsPHP 内存限制/RAM 问题
【发布时间】:2011-11-20 13:09:17
【问题描述】:

我有一个关于 PHP 及其内存限制的问题。我有一个index.php 页面,需要将memory_limit 设置为大约50MB 或更多才能运行。

那么这是否意味着任何时候有人访问该页面都需要 50MB 的 RAM 内存来加载该页面?

换句话说,如果 2 个客户端同时请求同一个页面,那么服务器需要 100MB 的空闲 RAM 内存来为它们服务吗?

【问题讨论】:

  • 我必须问为什么您的 index.php 需要 50 MB。也许你应该做点别的?
  • 简短回答是...为什么不缓存生成的页面?
  • Close-Voter,这怎么跑题了?
  • @JohnChadwick 因为它是 BuddyPress 并且使用的是旧主题,从未更新...
  • @LawrenceCherone 当然,我打算安装 w3 总缓存和进一步的 xcache。

标签: php ram memory-limit virtual-server


【解决方案1】:

答案是肯定的,运行该页面的每个 PHP 进程都可能需要多达 50 MB 的 RAM。

拥有如此贪婪的索引页面并不是一件好事。您不是在说它在做什么,因此不可能给出优化提示,但考虑将内存密集型任务放在其他地方,或者缓存页面。

【讨论】:

    【解决方案2】:

    memory_limit 限制脚本每个请求的内存使用量

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 2011-06-26
      • 2011-05-21
      • 2016-02-02
      • 1970-01-01
      • 2017-02-18
      • 2017-06-03
      相关资源
      最近更新 更多