如何限制流程使用(用户或流程)

时间:2016-02-19 12:28:12

标签: php linux

我需要帮助解决问题:

我有一个PHP代码,它使用多个文件运行多次,并且使用了很多处理器,从而导致服务器关闭。我想限制该用户的处理器使用率,使其停止崩溃服务器并运行直到它结束。即使它运行得非常缓慢,重要的是它会在没有服务器停机的情况下完成。

有人有任何想法吗?

已经限制了bt /etc/security/limits.conf

@user hard core 10000

但我没有结果。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在Linux系统中,您可以使用proc_nice来降低脚本的优先级

此外,您可以在代码中的某处添加sleep(1)函数(例如,在大/无限循环中) 睡觉1秒对于处理器来说就像是一年:)