有用过swoole框架的同学进来说下吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有用过swoole框架的同学进来说下吗相关的知识,希望对你有一定的参考价值。

参考技术A 以下是这个产品的简介,希望对你有帮助
Swoole是一种php高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发一个复杂的Web功能,可以在很短的时间内完成!

Swoole不是一个像Zend Framework、CakePHP、Yii、symfony、ThinkPHP等一样的框架,也不是一个向WordPress、Drupal、Discuz、UChome等开源产品看齐的项目。 Swoole的目标是向Java框架、Rails On Ruby、Python DjangoPylons等一流框架发起挑战。

运行环境:Linux Windows Mac FreeBSD Unix

PHP版本支持:PHP5.2 PHP5.3 PHP6.0

支持的数据库:MS SQL Server、mysql、IBM DB2、Oracle、Interbase 、SQLite、PostgreSQL、ODBC

支持的运行方式:Web、Cli命令行脚本、PHP-GTK GUI。

功能

包含以下几个特色功能:

1、 类似ORM的数据查询,提供SQL封装器,让MySQL的SQL与PHP的Array,会话,Cache无缝结合

2、App MVC分层结构,有效的程序结构分层,提高程序的可维护性和扩展性,实现低耦合,基于接口开发。

3、集成大量,使用的功能,比如方便的数据库操作,模板操作,缓存操作,系统配置,表单处理,分页,数据调用,字典操作,上传处理,内容编辑,调试等

4、模板-数据反射系统,可以直接在模板中调用数据,提供很多标签,可是无需修改程序,只修改模板,即可实现网站各类更新维护工作。

另外的几个功能

1、Swoole包含了大量类,提供众多的功能扩展,基本上Web开发能够用到的功能类,大部分都可以在Swoole框架中找到。

2、Swoole拥有插件系统,Fckeditor、Adodb、pscws中文分词、中文全文索引系统、最新的Key-Value数据库思想,TokyoTyrant,可以无限扩展框架的功能。本回答被提问者采纳
参考技术B 性能好,可以脱离nginx,可以做很多事情,配套的框架也有很多,像drycms这些都是非常漂亮的系统。 参考技术C 银行税谒 puyu4962

centos7安装 swoole详细教程

swoole的优点就不说了,安装对于没接触过的还是优点麻烦,写个教程看看能不能帮上需要的同学们!

centos7的安装就不说了 网上很多,一般都是虚拟机里面安装的 ,我是在mac虚拟机里面装的 (我装的时候分区就没有按照教程分区,系统自动分区的(20G)因为按照教程分区 有错误安装不了)温馨提示里面有桌面的程序看自己需不需要 ,自己选择!

 

安装好centos7后 咱们就开始装swoole,二话不说先下载php ,毕竟swoole是运行在php上面的插件,php是必须的,PHP当然是7以上,php.net官网下载又慢,所以现下载它!

可以命令可以桌面访问下:

$ cd /usr/local/src/
$ wget http://cn2.php.net/distributions/php-7.4.1.tar.bz2
$ tar jxvf php-7.4.1.tar.bz2

cd是打开目录  这个就不用说了 (tab键都 不知道是怎么用的绝对小白)  上面的命令如果没有权限记得在前面加上     『sudo 命令』空格别忘记了,这个是已管理员权限运行后面命令 肯定回输入你的密码

wget是一个下载文件的工具 

tar 是解压我们下载的文件包

然后进入到目录  编译源码

$ cd php-7.4.1/
$ ./configure --prefix=/usr/local/php7

温馨提示

prefix=后面示放的目录 可以自己修改
/usr/local/php7这个目录没有的需要创建  命令示例:sudo mkdir /usr/local/php7
再次声明 如果没有权限就 在这个命令前面加sudo 或者su

技术图片

 

 

 

没有看到Thank you for using PHP.的同学,

QQ496631085

请看你的报错是什么示例:

 

 

技术图片

这里示报错sqlite3

 

咱们就页面找一下报错对应的安装包的代码:

解决 error: the HTTP XSLT module requires the libxml2/libxslt 错误

解决 error: the HTTP image filter module requires the GD library. 错误

解决 error: the GeoIP module requires the GeoIP library. 错误

解决 error: the Google perftools module requires the Google perftools 错误

解决 error: libatomic_ops library was not found. 错误

解决 error trying to exec ‘cc1plus‘: execvp: No such file or directory 错误

解决 error: [pool www] cannot get uid for user ‘www-data‘ 错误

解决configure: error: mbed TLS libraries not found. 错误。

需要安装mbedtls,教程:https://www.24kplus.com/linux/281.html

解决 error: Cannot find OpenSSL‘s <evp.h> 错误

解决 error: Libtool library used but ‘LIBTOOL‘ is undefined 错误

解决 exec: g++: not found 错误

解决 configure: error: tss lib not found: libtspi.so 错误

解决 Can‘t exec "autopoint": No such file or directory 错误

解决 configure: error: libcrypto not found. 错误

解决 configure: error: Package requirements (libffi >= 3.0.0) were not met: No package ‘libffi‘found 错误

解决 fatal error: uuid.h: No such file or directory 错误

解决 configure: error: openssl lib not found: libcrypto.so 错误

解决 tar (child): lbzip2: Cannot exec: No such file or directory 错误

解决 configure: error: C++ preprocessor "/lib/cpp" fails sanity check 错误

解决 configure: error: Please reinstall the BZip2 distribution 错误

解决 configure: error: cURL version 7.15.5 or later is required to compile php with cURL support 错误

解决 configure: error: not found. Please provide a path to MagickWand-config or Wand-config program 错误 

解决 configure: error: no acceptable C compiler found in $PATH 错误

解决 configure: error: Package requirements (icu-uc >= 50.1 icu-io icu-i18n) were not met: 错误

解决 configure: error: Package requirements (sqlite3 > 3.7.4) were not met: No package ‘sqlite3‘found 错误

解决 configure: error: Package requirements (oniguruma) were not met: No package ‘oniguruma‘ found错误

 

https://www.24kplus.com/linux/400.html这是里面对应的代码

QQ496631085

PHP配置成功了,下一步,进行构建安装。使用命令:温馨提示这个步骤大约时间要长一点
$ make && make install

如果报错 -bash:make:command not found,是因为安装系统的时候使用的是最小化 mini 安装,系统没有安装 make、vim 等常用命令,直接 yum 安装下即可

$ yum -y install make

 

 

 

 

 

 

 

如图就是安装完成了

 

 

 

 

 

技术图片

 

 

此时已经安装好了咱们在配置一下

 

以上是关于有用过swoole框架的同学进来说下吗的主要内容,如果未能解决你的问题,请参考以下文章

房产基于Swoole的PHP RPC框架设计

使用swoole框架还用 nginx吗

框架中集成swoole扩展怎么使用

centos7安装 swoole详细教程

Swoole系列4.6协程连接池

使用swoole框架还用 nginx吗