微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swoole学习

swoole应用案例-远观
IM聊天:http://im.classba.com.cn/main.PHP
战旗TV:http://www.zhanqi.tv
虎牙直播:http://www.huya.com
YY语音:http://www.yy.com

swoole应用到那里?-粗探望
互联网、移动通信、企业软件、云计算、网络游戏、物联网、车联网。

swoole是什么?
异步、并行、高性能,纯C编写的PHP扩展。swoole做为一种网络通信框架,解决PHP缺失的功能:比如多线程、异步通信、持久连接等。

swoole能做什么?
异步多线程服务器及客服端。
异步MysqL、Redis数据库连接池、任务队列。
http/websocket服务器/客服端。
异步文件读写。
swoole2.0支持协程。

进程、线程、协程
进程:进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配的最小单位,是应用程序运行的载体,一个进程由一个或多个线程组成。
直白地讲,进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。
线程:线程是程序执行的最小单位,是进程内部的一条执行序列,也叫做执行流,由cpu独立调度执行,同一进程下的各个线程之间共享程序的内存空间。
协程:协程又称微线程,是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程也可以拥有多个协程,最重要的是,协程不是被操作系统内核所管理,而是由程序员在代码里调度。(也就是在用户态执行)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐