随笔分类 - swoole
摘要:php实现消息队列操作 ftok:可以将一个路径转换成消息队列可用的key值 msg_get_queue:第一个参数是消息队列的key 第二个参数是消息队列的读写权限 server代码: <?php /** * Created by PhpStorm. * User: huahua * Date:
阅读全文
摘要:一:什么是task进程? task进程是独立与worker进程的一组进程 ,他主要处理耗时较长的业务逻辑,并且不影响worker进程处理客户端的请求.worker进程通过task()函数把数据投递到Task进程去处理 开启task功能(task功能是默认关闭的 ,开启task功能需要满足2个条件)
阅读全文
摘要:一:信号监听 信号:由用户、系统或者进程发给目标进程的信息,以通知目标进程某个状态的改变或系统异常 信号查看:kill -l SIGHUP 终止进程 终端线路挂断 SIGINT 终止进程 中断进程 SIGKILL 终止进程 杀死进程 SIGPIPE 终止进程 向一个没有读进程的管道写数据 SIGAL
阅读全文
摘要:一:select 与epoll select:监听并等待多个文件描述符的属性变化(可读、可写、错误异常),调用后select会阻塞,直到有描述符就绪,函数才返回,通过便利fdset,来找到就绪的描述符,并且最大描述符不能超过1024 epoll:相对select来说,更灵活,没有描述符限制,无需轮训
阅读全文
摘要:一:单进程阻塞 设计流程: 创建一个socket,绑定端口bind,监听端口listen 进入while循环,阻塞在accept操作上,等待客户端连接进入,进入睡眠状态,直到有新的客户发起connet到服务器,accept函数返回客户端的socket 利用fread读取客户端socket当中的数据,
阅读全文
摘要:一:进程基本概念 系统中正在运行的一个程序,程序一旦运行就是进程 一个进程可以拥有多个线程 核心内容分为两部分:内存(进程创建时从系统分配的,它所创建的变量都会存储在这一块内存中)、上下文环境 二:swoole进程结构 master进程(主进程) manager进程(管理进程) worker进程(工
阅读全文
摘要:1.下载镜像 pull php 镜像 创建容器 2.进入容器安装swoole 3.创建swoole容器 4.设置基本目录(app) 执行composer dump-autoload映射app目录 创建一个http服务
阅读全文


浙公网安备 33010602011771号