Swoole Framework 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Swoole Framework 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Swoole Framework 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Swoole Framework 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Swoole Framework 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 BSD
开发语言 PHP
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 红薯
适用人群 未知
收录时间 2010-01-10

软件简介

Swoole扩展不同,SwooleFramework是纯PHP的代码,提供了完整的Web开发框架,内置应用服务器。提供统一注册树,数据库操作,模板,Cache,日志,队列,上传管理,用户管理等丰富的功能特性。 使用内置应用服务器,可节省每次请求代码来的额外消耗。连接池技术可以很好的帮助存储系统节省连接资源。

Swoole_Framework支持的特性

  • 热部署,代码更新后即刻生效。依赖runkit扩展

  • MaxRequest进程回收机制,防止内存泄露

  • 支持使用Windows作为开发环境

  • http KeepAlive,可节省tcp connect带来的开销

  • 静态文件缓存,节省流量

  • 支持Gzip压缩,节省流量

  • 支持MySQL重新连接

  • 支持文件上传

  • 支持POST大文本

  • 支持Session/Cookie

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (5)

加载中
打分: 较差
啥时候能有一个类似PHP官方的文档啊?现在的wiki看到的我很难理顺,对的,这个到底有多少个类,哪些类在命名空间里,每个类下面有哪些方法可用,这些wiki里毛都没有,看着wiki意淫,无从下手啊
2017/03/15 09:33
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742
谁了解Swoole
2013/09/26 16:28
回复
举报
matyhtf软件作者
文档在这里:http://www.swoole.com/wiki/index/prid-2 Swoole Framework
2013/11/27 16:37
回复
举报
good! Swoole
2014/02/26 14:09
回复
举报
更多评论
发表于大前端专区
2019/06/26 07:38

Swoole 5.0 不再使用 PSR-0 下划线风格的类名

Swoole 在 1.x - 4.x 版本中同时提供了 PSR-0 规范的下划线风格类名和 PSR-4 的命名空间风格。目前 PSR-0 规范已于2014年10月21日被标记为弃用,目前最新的替代规范为 PSR-4。 根据报道,在最新的 Swoole 5 版本中计划将彻底移除下划线类名,并且希望 Swoole 的用户能逐步将类名改为 PSR-4 规范的纯命名空间风格。 现在 Swoole 正在逐渐重构,移除陈旧落后的设计,未来会变得越来越精致。 正确使用 $server = new Swoole\Htt...

10
4
发表了资讯
2013/04/20 00:00

PHP 高性能 Server 扩展 Swoole 1.3 发布

Swoole是一个使用C语言编写,作为PHP扩展运行的的高性能网络服务器框架。提供了一个全异步、非阻塞、并行的PHP Socket Server实现。PHP开发者仅需要编写回调函数即可。 Swoole1.3主要特性 增加UDP支持 支持多端口,TCP+UDP混合监听 支持IPv6 增加多定时器支持 优化了内存分配 可使用Pipe来代替event_fd 支持守护进程化 增加CPU亲和设置 增加tcp_nodelay选项 使用Accept4调用 修复了多个Bug...

5
47
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于AI & 大数据专区
2017/10/17 11:49

php swoole ,swoole task

前提安装好swoole后,php添加好swoole扩展 deepin 安装请参考 博客其他文章 swoole server task 类直接上代码 服务端代码(server.php) /* swoole Task运行实例 Task简介 Swoole的业务逻辑部分是同步阻塞运行的,如果遇到一些耗时较大的操作,例如访问数据库、广播消息等,就会影响服务器的响应速度。因此Swoole提供了Task功能,将这些耗时操作放到另外的进程去处理,当前进程继续执行后面的逻辑. 运行Task,需要在swoole服务...

0
0
发表了博客
2019/08/01 16:45

swoole

SWOOLE创建TCP服务器 http://blog.yihang.design/?p=57

0
0
发表了博客
2014/07/12 21:48

swoole

swoole,PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 http://www.swoole.com 做个标记。

0
2
发表了博客
2019/06/06 13:48

swoole 定时器 swoole_time_tick 和 swoole_time_after

<?php class myticker { public $server = null; CONST host = '127.0.0.1'; CONST port = 9502; public function __construct() { $this->server = new swoole_websocket_server(myticker::host,myticker::port); $this->server->on('open',[$this,'onopen']); $this->server->on('message',[$this,'onmessage']); $this->server->on('close',[$this,'onclose']); $this->server->start(); } public function onopen($serv...

0
0
发表了博客
2018/08/03 11:12

php swoole基础-swoole的安装与升级

准备 windows用户可以使用cygwin环境来学习swoole,但是会有很多问题,下面我们主要介绍下linux环境下swoole的安装。 php版本推荐php5.4+,当然php7也是没有问题的。 后面我们大部分应用都将基于mac+php7。 此外,你应该保证系统中安装了如下软件 gcc-4.4+ make autoconf gcc版本不够或者上述软件有一项未安装,下面的操作就没必要往下看了。 下面介绍两种安装的方式,随意选择 编译安装 swoole作为php的扩展,安装方法自然跟...

0
0
发表于AI & 大数据专区
2019/04/29 10:59

ubuntu18.4 安装swoole 和 php 扩展 swoole

首先在确定是否安装pecl和phpize如果未安装 sudo apt install php-pear sudo apt install php7.2-dev //这里我使用的是php7.2,具体请根据自己版本号 执行 sudo pecl install swoole 会自动安装swoole 再根据phpinfo中的php.ini的路径找到php.ini配置文件位置 在php cli(/etc/php/7.2/cli/php.ini 这是我的目录可以参考一下)的配置文件中加上 extension=swoole.so 重启php服务和web服务器服务 查看是否安装好,php -m 发现有swo...

0
0
发表于服务端专区
2014/07/25 23:47

吐槽swoole

在吐槽前要交待一下背景,我是一个phper,同时是一个node粉,node的出现让熟悉js的开发者们不需要再去学习一门新的语言,只需要掌握一些api就能开发后端应用,异步是node最核心的地方,这也使得他能在IO密集的服务器上充分发挥CPU的优势。当然任何一个产品都不是十全十美的,也有一些坑,熟悉了php同步开发的同学转到异步的各种callback也可能感觉不爽,但是总会有一些库来解决这些问题,所以在我看来,nodejs是一个非常不错的产...

28
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/09/10 09:58

为什么80%的码农都做不了架构师?

一般来说技术团队的金字塔顶尖往往是技术最牛的人做架构师(或TL)。所以架构师在广大码农中的占比大概平均不到 20%。 所以,80%码农干上许多年,还是做不了架构师;正在辛苦工作的程序员们,你有没有下面几种感觉? ① 我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也不给时间啊。 ② 我发现我的水平总是跟不上技术的进步,有太多想学的东西要学,Swoft用的人最近比较...

5
1
发表了问答
2017/07/25 10:59

swoole,异步的PHP程序中可以使用Swoole\Http\Client作为WebSocket客户端?

初学者只懂得FastCGI php执行有超时。 如何做得到web js websocket长时间通信的? 看了swoole websocket 只会从js 做websocket, 对:异步的php程序做websocket客户端,是什么意思。 是通过cli执行吗?那如何触发消息返回给web?ajax轮训消息?

3
0
发表了问答
2016/07/08 17:57

swoole的httpserver中,怎么能够针对所有的$response->end()增加一个回调函数的操作呢?

@matyhtf 你好,想跟你请教个问题: swoole的httpserver中,怎么能够针对所有的$response->end()增加一个回调函数的操作呢?类似于析构函数差不多。 附场景:一个webapi,接受请求的时候增加一个并发锁,结束请求的时候解除(返回的地方比较多,所以想通过$response->end()绑定一个回调函数来操作) 菜鸟求大师指点。。。

4
0
发表了问答
2015/10/22 19:53

Warning: swoole_http_response::end(): http client#2 is response end.

有知道这是什么问题的么?

1
0
发表了问答
2016/04/06 16:19

实现FastCGI协议替代PHP-FPM提高Laravel接口性能50倍

大家好, 我最近设计了一个laravel接口优化的方案。 基于swoole实现fastcgi协议替代php-fpm,能得到极大的性能提升。为了方便查看, 我写成了博客文章:http://my.oschina.net/rssidea/blog/653069 简单说明一下: 能在继续使用laravel的前提下得到极大的性能提升, 7600QPS vs 120QPS, 提升60+倍。当然, 随着接口逻辑越复杂,提升会越小。 目前有使用场景的限制, 仅适用于无状态的API接口场景。 出于交流学习的目的, 欢迎交...

1
2
发表了问答
2016/01/19 00:02

swoole onconect事件是如何触发的

最近在看这块的代码 ,主进程 accept了一个sock加入到了一个reactor线程 ,swServer_master_onAccept没有其他代码 ,work进程收到的管道事件是如何触发的。忘解答,麻烦了

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
5 评论
132 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部