php中unable to fork报错简单解决方法

admin3年前PHP教程51

今天小编遇到一个问题,当调用了system方法,并且执行了shell脚本,开始的时候,一切都非常正常,但是当程序运行后一段时间,出现了显示unable to fork的报错,这个是什么原因呢,后来小编排查了下,主要是因为达到用户的进程上限了,下面小编给大家介绍下解决方式。

限制linux用户的进程数

修改以下文件


vi /etc/security/limits.conf
vpsee hard nproc 32
@student hard nproc 32
@faculty hard nproc 64

ulimit 不带 -H 和 -S 参数的时候同时设置 Hard 和 Soft


ulimit -u
65535
ulimit -u 65534
ulimit -u 65535
-bash: ulimit: max user processes: cannot modify limit: Operation not permitted
ulimit -a
core file size     (blocks, -c) 0
data seg size      (kbytes, -d) unlimited
scheduling priority       (-e) 0
file size        (blocks, -f) unlimited
pending signals         (-i) 30493
max locked memory    (kbytes, -l) 64
max memory size     (kbytes, -m) unlimited
open files           (-n) 65535
pipe size      (512 bytes, -p) 8
POSIX message queues   (bytes, -q) 819200
real-time priority       (-r) 0
stack size       (kbytes, -s) 10240
cpu time        (seconds, -t) unlimited
max user processes       (-u) 65534
virtual memory     (kbytes, -v) unlimited
file locks           (-x) unlimited

查看各系统用户的进程数


ps h -Led -o user | sort | uniq -c | sort -n
2 nobody
3 redis
34 www
64 mysql
174 root

确定某用户的进程数的分布情况


ps -o nlwp,pid,lwp,args -u username | sort -n

问题原因分析:

问题原因

system调用会fork新的进程,因为每个用户有最大进程数限制,简单的说就是达到用户的进程上限了

到此这篇关于php中unable to fork报错简单解决方法的文章就介绍到这了,更多相关php中unable to fork报错怎么解决内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

高防服务器配置指标有什么方面?怎么衡量好坏?国内电信高防服务器性能如何?

谈到产品配置,不少人已早有耳闻,像大家平常购买手机、电脑等电子类产品时,都会关注到这个产品的配置如何,使用的时候流不流畅,会不会出现延迟大顿等。同样的,在大家购买高防服务器的时候,依旧会参考这些指标来...

详解PHP中的命名空间

命名空间其实早在PHP5.3就已经出现了。不过大部分同学可能在各种框架的使用中才会接触到命名空间的内容,当然,现代化的开发也都离不开这些能够快速产出的框架。这次我们不从框架的角度,仅从简单的代码角度来...

PHPStorm+Xdebug进行emote Debug时无法进入断点问题排查

最近一直在研究xdebug的用法,主要是因为xdebug对php的开发效率提升确实很大,而却能帮我们解决很多问题。所以这里就总结下我在配置phpstorm+xdebug环境中遇到的坑,给遇到进不去断点...

spss数据分析(大数据如何分析数据)

spss数据分析SPSS数据剖析办法有许多,本文从描绘性剖析、问卷剖析、量化剖析、核算建模、差异性剖析这几个模块,用一句话简述各个剖析办法的效果以及分享事例示例描绘性剖析频数剖析:一组数据的不同数值的...

美国站群服务器租赁要注意哪些事项

美国站群服务器租赁要注意哪些事项?1、美国站群服务器技术服务美国站群服务器提供商一般都会标榜自己是7x24小时服务,大家可以在晚上找个时段往打个电话过往或者找一下他们的技术qq和提交问题,查一下岗,如...

详解Hbuilder中PHP环境配置

HBuilder是非常高效、快速的网站开发编辑器,我们用Hbuilder做网站后台php开发时,如果想要点击工具栏上的浏览器按钮进行快速预览,本文将详细介绍在前端开发神器Hbuilder中集成运行PH...