资讯专栏INFORMATION COLUMN

PHP|swoole初体验

kbyyd24 / 3261人阅读

摘要:异步进程当程序发出一个功能调用,进程接到该通知,去做事情。每一件事情结束后,有其它的通知回调等方式来通知程序最终这件事的执行结果。并发和并行是不同的概念。

听说swoole很nb,想了解一下,从官网开始吧。

http://www.swoole.com/

什么是Swoole

Swoole,php的异步、并行、多线程的网络通信引擎。

什么是异步?

我的简单理解,对于进程来说,异步是与同步相对的。

同步进程:当程序发出一个功能调用,进程去操作,在没有得到结果之前,就不会返回一个状态,也就不会继续向下操作。也就是,对于一个进程,一个事情接着一个事情往下做,上个事情没有做完,虽然发出指令,但是还要等响应,得到响应后才会继续做下一件事。

异步进程:当程序发出一个功能调用,进程接到该通知,去做事情。程序不会等这个调用的响应结果,而继续做下一件事情。即程序只关注一件事接着一件事的向下做,不会关注每一件事情的响应结果。每一件事情结束后,有其它的通知、回调等方式来通知程序最终这件事的执行结果。

什么是并行?

并行,指的是操作系统可以在同一时间做多个事情,并且这多个事情可以互不干扰。

举例,可以并行的系统,可以构建多个进程,每个进程做一件事情,这些事情可以按照你的设计,做一个互相有一点关联的大事情,或者互不影响的做自己的事情。

并发和并行是不同的概念。

官网视频笔记

weiwan

参考

http://www.swoole.com/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21490.html

相关文章

  • PHP扩展开发教程1 - 相关开发技术对比及介绍

    摘要:四使用语言开发是我重点推荐的扩展开发框架,简明易懂,功能强大,开发效率高,代码易维护,执行速度快。优点三支持,的扩展开发有两套扩展开发框架,分别支持,,虽然框架代码有两个,但是接口却是一样的。 PHP扩展是高级PHP程序员必须了解的技能之一,对于一个初入门的PHP扩展开发者,怎么才能开发一个成熟的扩展,进入PHP开发的高级领域呢?本系列开发教程将手把手带您从入门进入高级阶段。本教程系列...

    alaege 评论0 收藏0
  • PHP异步操作(swoole, gearman)

    摘要:异步操作废话不说直接进入正题应用场景业务逻辑中经常会出现发送信息发送邮件记录日志等等这个时候用异步再好不过了用户直接的体验就是使用的贼流畅使用技术这个不仅仅支持了其他语言也支持有的扩展用起来更方便感觉上异步队列不同点有个队列专门用来存储发送 PHP异步操作 废话不说直接进入正题: 应用场景: 业务逻辑中经常会出现发送信息,发送邮件,记录日志等等,这个时候用异步再好不过...

    Fundebug 评论0 收藏0
  • Swoole 探:环境搭建与入门案例

    摘要:对于这一问题企业一般多会采用其他技术,比如使用或者其他语言。但是有了之后,由于底层全是用语言实现,其出色的性能深受追捧。由于以前适用场景的局限性比较大,所以会有说重新定义了的说法。到这里的环境已经搭建完成了。 Swoole 是一个 php 的扩展,它的核心目标就是解决 php 在实现一些高访问 server 服务中可能遇到的一系列问题,这些问题用原生的 php 往往并不能很方便高效的解...

    toddmark 评论0 收藏0
  • 实战 swoole【聊天室】

    摘要:是一个请求对象,包含了客户端发来的握手请求信息事件函数中可以调用向客户端发送数据或者调用关闭连接事件回调是可选的当服务器收到来自客户端的数据帧时会回调此函数。 前言:了解概念之后就应该练练手啦,不然就是巨婴 有收获的话请加颗小星星,没有收获的话可以 反对 没有帮助 举报三连 代码仓库 实战swoole【聊天室】 在线体验 准备工作 需要先看初识swoole【上】,了解基本的服务端...

    andycall 评论0 收藏0

发表评论

0条评论

kbyyd24

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<