• 欢迎访问小杰博客网站
  • 欢迎访问小杰博客网站哦
proc_open(): fork failed errors

proc_open(): fork failed errors

proc_open(): fork failed errors# If composer shows proc_open() fork failed on some commands: PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork fa……

linux(ubuntu)下安装phantomjs

linux(ubuntu)下安装phantomjs

1.安装phantomjs ubuntu下sudo apt-get install phantomjs下载的不能用 —-下载程序文件 到官网下载 12 到官网下载  ……

Mac上tesseract-OCR的安装配置

Mac上tesseract-OCR的安装配置

Mac上tesseract-OCR的安装配置 tesseract简介 OCR(Optical Character Recognition)即光学字符识别技术,专门用于对图片文字进行识别,并获取文本。 tesseract-ocr引擎先由HP实验室研发,后来成为一个开源项目,主要由google进行改进优化。 安装步骤 安装homebrew Homebrew是Ma……

nginx按天切割日志,并保留指定时间的文件

nginx按天切割日志,并保留指定时间的文件

Shell #!/bin/bash - #1.nginx日志存放路径 path_array=("/usr/local/nginx/logs" "/var/log") #2.日志标识前缀数组 prefix_array=("kong" "zhuishuyun_home" "zhuishu……

Nginx日志按天分割

Nginx日志按天分割

Nginx日志按天分割 Shell 前言 网上有很多用kill -URS1的方式来让nginx产生新的日志文件,也有很多人抱怨这种方式是否正确,在这里我要告诉大家,这种方式非常正确。我看了系统自带的logrotates来实现nginx的日志分割,查看其bash源码,发现也是发送USR1这个信号。 ……

nginx日志切割总结

nginx日志切割总结

Nginx日志切割 方法1(脚本+定时执行): #step1:加脚本 cut_nginx_log.sh,主进程把USR1信号发给worker,worker接到这个信号后,会重新打开日志文件 #!/bin/bash logs_path=”/usr/local/nginx-1.6.0/logs” log_name=”acc……

linux内核参数优化

linux内核参数优化

linux系统下内核参数优化,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。 根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Window……

避免PHP-FPM内存泄漏导致内存耗尽

避免PHP-FPM内存泄漏导致内存耗尽

对于PHP-FPM多进程的模式,想要避免内存泄漏问题很简单,就是要让PHP-CGI在处理一定数量进程后退出即可。 否则PHP程序或第三方模块(如Imagemagick扩展)导致的内存泄漏问题会导致内存耗尽或不足。 php-fpm.conf中有相关配置: #请自行按需求配置 pm.max_requests = 1024 实际上还有另一个跟它有关联的值max_c……

lsync监控上限问题

lsync监控上限问题

lsync监控上限问题 vi /etc/sysctl.conf fs.inotify.max_user_watches = 999999999 sysctl -p exclude下面不能有空行 ……

nginx+php产生大量TIME_WAIT

nginx+php产生大量TIME_WAIT

一 TIME_WAIT产生原因: 1、nginx现有的负载均衡模块实现php fastcgi负载均衡,nginx使用了短连接方式,所以会造成大量处于TIME_WAIT状态的连接。 2、TCP/IP设计者本来是这么设计的 主要有两个原因 (1) 防止上一次连接中的包,迷路后重新出现,影响新连接 (经过2MSL,上一次连接中所有的重复包都会消失) (2) 可靠的……