ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] > [官网](https://www.swoole.com/) ## 使用方式 异步 mysql,毫秒定时器,异步 redis,进程协程内存,异步文件,消息队列,异步task任务 ## 安装 ### pecl 安装 `sudo pecl install swoole` 重启 apache ### 源码安装 ``` unzip swoole-swoole-v2.1.1.zip cd swoole/ #生成 configure 文件 /usr/local/src/php7.2.4/bin/phpize # 如果报错 Cannot find autoconf. 使用命令 yum install autoconf 安装即可 ./configure --with-php-config=/usr/local/src/php7.2.4/bin/php-config make && make install 进行编译 #编译完成后 在 php.ini 的最后一行加上 extension=swoole.so php -m |grep swoole 查找 swoole 是否安装成功 ``` ## 四种回调函数 > [详情](https://wiki.swoole.com/wiki/page/458.html) 1. 匿名函数 2. 类静态方法 3. 函数 4. 对象方法 ## http_server `swoole_http_server` 继承 `swoole_server`中的所有方法 ## phpstorm 支持 swoole [参考网址](https://www.jianshu.com/p/4a43d23f38af) `https://github.com/eaglewu/swoole-ide-helper` 把 git 项目下载到本地 在 phpstorm 左侧目录中的外部库中添加当 git 项目的路径 ## 基于 swoole 的框架 1. swoft 2. easyswoole 3. fastd