【问题标题】:Limit CPU usage in PHP限制 PHP 中的 CPU 使用率
【发布时间】:2018-03-02 16:58:41
【问题描述】:

既然有memory_limit这个变量,有什么可以让我限制php cpu的使用吗?

在 php.ini 中

memory_limit = 128M

cpu_limit = ????

【问题讨论】:

  • nice(1) 在类 unix 操作系统上
  • 你能找到一个in the PHP Manual吗?
  • 不,php没有办法限制cpu。您需要容器化您的应用程序,然后限制容器。
  • 我不确定您所说的“限制 CPU 的使用”是什么意思 - 您是说限制总运行时间吗?你的意思是限制使用的CPU百分比?你的意思是限制进程的优先级?
  • 为什么这很重要?编写脚本并让它运行。如果您认为执行时间过长,请开始优化代码。也许考虑多线程。

标签: php apache server


【解决方案1】:

好吧,据我所知,php 配置文件中没有选项可以让您像设置内存限制一样进行设置,但我知道您可以从PHP 配置文件 或者在基于 linux 或 unix 的系统上运行时,您可以限制特定用户的 CPU 使用率。 因此,在您的情况下,您可能必须找出您的 php 进程正在以哪个用户身份运行,然后为该用户设置限制。 所以主要是回答你的问题...

不,没有这样的变量可以让你在 php.ini 中限制 php cpu 的使用。

但是如果你有兴趣像我说的那样限制用户 您可以查看这些帖子以开始使用 hereherehere

【讨论】:

    猜你喜欢
    • 2017-01-25
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    相关资源
    最近更新 更多