几个概念: 1) sapi:可以简单的理解为php引擎对外的一个统一接口,使得php可以和外部程序进行交互 2) php的生命周期中关键四个调用:MINT -> RINT -> RSHUTDOWN -> MSHUTDOWN 3) fpm : fastcgi进程管理器 那么fpm方式的流程就是: fp ...
分类:
其他好文 时间:
2020-06-14 14:25:22
阅读次数:
80
最近在学习Swoole,利用Swoole扩展让PHP生动了不少,本篇就来Swoole开发一款简易的IM聊天室 应用场景:实现简单的即时消息聊天室. (一)扩展安装 pecl install swoole 安装完成后可以通过以下命令检测Swoole是否安装成功 php -m | grep swoole ...
分类:
其他好文 时间:
2020-06-12 16:12:42
阅读次数:
209
首先apt update 其次安装php和相关扩展apt install php php-dev php-zip(安装php赠送apache2) 第三 pecl install swoole 并且,修改 php.ini 加入 extension=swoole.so 注意是cli用的php.ini,其 ...
分类:
其他好文 时间:
2020-06-09 23:44:51
阅读次数:
70
安装条件 Cygwin 官方地址:http://www.cygwin.com/ swoole 官方下载地址:https://github.com/swoole/swoole-src/releases *【选好版本,我这里选的是 cygwin(最新的64位),swoole(4.4.15版本)】 一、分 ...
swoole mixphp swoolefor热更新使用方法 /usr/local/php7.3/bin/php swoolefor.phar --exec="/usr/local/php7.3/bin/php /home/mix/bin/mix.php web" --no-inotify exec ...
分类:
Web程序 时间:
2020-05-31 21:57:28
阅读次数:
125
在填写路径的时候千万要注意使用绝对路径,不然会出现红色并且无法访问到;具体的命令如下: [root@alexander ~]# ln -sv /root/swoole/ /root/Platform/soft-link 执行效果: 作者:艾孜尔江 ...
分类:
系统相关 时间:
2020-05-30 23:25:15
阅读次数:
199
<?php /** 这是一个swoole父进程和子进程之间通信的例子 */ //进程创建成功后回调处理 function handle(swoole_process $worker){ //从进程管道中读取数据 $data = $worker->read(); echo PHP_EOL."from ...
分类:
系统相关 时间:
2020-05-28 00:47:04
阅读次数:
74
1.进程1读取数据,主进程读数据,然后写数据进程2读取数据 $child1 = new swoole_process("children",false,true); //进程1写 function children($process){ static $index=0; while(true){ $ ...
分类:
Web程序 时间:
2020-05-20 17:15:14
阅读次数:
99
1、Symfony Laravel 方便后续微服务,服务化架构改造 2、前端一定要分离 接口形式 方便后续微服务,服务化架构改造 3、Swoft 是首个基于 Swoole 原生协程的注解式框架,自带常驻内存以及 Swoole 其它功能的封装 nginx apache修改了配置文件,热重启 ...
分类:
Web程序 时间:
2020-05-18 12:14:32
阅读次数:
93
1.代码演示案例 <?php class BaseProcess{ private $process; public function __construct(){ $this->process = new swoole_process(array($this,'run'),false,true); ...
分类:
系统相关 时间:
2020-05-16 17:06:25
阅读次数:
159