摘要: 1、Nginx 502 Bad Gateway php-cgi进程数不够用、php执行时间长(mysql慢)、或者是php-cgi进程死掉,都会出现502错误 一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关,而Nginx 504 Gateway Time-ou 阅读全文
posted @ 2018-04-07 22:29 setevn 阅读(271) 评论(0) 推荐(0)
摘要: 哪些工具可以查看 CPU 负载? 可以使用 top 命令、uptime 命令,特别是 top 命令,功能强大,不仅仅可以用来查看 CPU 负载。 CPU 负载怎么理解?是不是 CPU 利用率? 要区别 CPU 负载和 CPU 利用率,它们是不同的两个概念,但它们的信息可以在同一个 top 命令中进行 阅读全文
posted @ 2018-04-06 23:36 setevn 阅读(9102) 评论(0) 推荐(0)
摘要: mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。 #!/bin/bash HOSTNAME="192.168.111.84" #数据库信息 阅读全文
posted @ 2018-04-06 23:01 setevn 阅读(16495) 评论(0) 推荐(0)
摘要: swoole_server::__construct swoole_server::set swoole_server::on swoole_server::addlistener swoole_server::handler swoole_server::start swoole_server:: 阅读全文
posted @ 2018-03-26 10:03 setevn 阅读(726) 评论(0) 推荐(0)
摘要: PHP的反射动态获取可类的方法、属性、参数等详细信息 用途:插件的设计,文档的自动生成,扩充PHP语言 Reflection类可以打印类的基本信息,(通过提供的静态export()函数)ReflectionMethod类见名知意,打印类方法、得到方法的具体信息等ReflectionClass类用于得 阅读全文
posted @ 2018-03-21 21:20 setevn 阅读(316) 评论(0) 推荐(0)
摘要: 如何使用 PHP shmop 创建和操作共享内存段,使用它们存储可供其他应用程序使用的数据。 1. 创建内存段 共享内存函数类似于文件操作函数,但无需处理一个流,您将处理一个共享内存访问 ID。第一个示例就是 shmopopen 函数,它允许您打开一个现有的内存段或创建一个新内存段。此函数非常类似于 阅读全文
posted @ 2018-03-21 14:22 setevn 阅读(253) 评论(0) 推荐(0)
摘要: PHP相关扩展 Stream:PHP内核提供的socket封装 Sockets:对底层Socket API的封装 Libevent:对libevent库的封装 Event:基于Libevent更高级的封装,提供了面向对象接口、定时器、信号处理的支持 Pcntl/Posix:多进程、信号、进程管理的支 阅读全文
posted @ 2018-03-19 00:14 setevn 阅读(403) 评论(0) 推荐(0)
摘要: stream_socket_server - 创建一个Internet或Unix域服务器套接字 描述 资源stream_socket_server(字符串local_socket [摘要和错误号[,串errstr [摘要标志[,资源环境]]]]) 创建指定流或数据报套接字 local_socket。 阅读全文
posted @ 2018-03-18 23:44 setevn 阅读(5302) 评论(0) 推荐(0)
摘要: 对于用PHP进行多进程并发编程,不可避免要遇到僵尸进程的问题。 僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程(zombie)进程。任何进程在退出前(使用exit退出) 都会变成僵尸进程(用于保存进程的状态等信息),然后由init进程接管。如果不及时回收僵尸进程,那么 阅读全文
posted @ 2018-03-18 23:17 setevn 阅读(703) 评论(0) 推荐(0)
摘要: php的多进程处理依赖于pcntl扩展,通过pcntl_fork创建子进程来进行并行处理 例子1: pcntl_fork创建了子进程,父进程和子进程都继续向下执行,而不同是父进程会获取子进程的$pid也就是$pid不为零。而子进程会获取$pid为零。通过if else语句判断$pid我们就可以在指定 阅读全文
posted @ 2018-03-18 22:32 setevn 阅读(270) 评论(0) 推荐(0)