文章分类 - swoole
白狼 swoole 笔记
摘要:最近很多人私下留言给我,问swoole与yii2怎么整合? 由于yii2本身就是传统MVC框架的典型代表之一,所以这个问题又可以等同于swoole如何与传统的MVC框架整合,比如laravel\tp等。本文我们就以yii2为例,来简述下在传统MVC框架下是怎么运用swoole的。 我们在去年12月份
阅读全文
posted @ 2018-07-09 11:58
Czzor
摘要:上一节我们讲述了websocket在swoole中的使用,并且我们也给出了一个简单的聊天模型,不同的客户端可以相互发消息。有些同学不以为然,server有swoole提供强大的API,客户端由h5提供websocket API,操作很方便,没感觉到什么问题呀,这一章节是否有存在的必要性呢? 有,非常
阅读全文
posted @ 2018-07-09 11:51
Czzor
摘要:什么是websocket websocket != socket。 我猜有些人一看标题websocket就联想到socket,其实二者之间并没多大关系,这就好比javascript和java,千万不要混淆了。 那websocket是什么呢? websocket是一个协议,它仅仅就是一个协议而已,跟我
阅读全文
posted @ 2018-07-09 11:49
Czzor
摘要:什么是粘包问题,为什么我们要讲这个看起来比较奇怪的问题呢? 不着急解释,我们先看一个例子 创建一个server,server端代码如下 server的代码很简单,仅仅是在收到客户端代码后,标准输出一句话而已,client的代码需要注意了,我们写了一个for循环,连续向server send三条信息,
阅读全文
posted @ 2018-07-09 11:37
Czzor
摘要:说起定时器,大家都不陌生。我最早接触定时器的概念,是javascript的setInterval和setTimeout这两个函数,前者会持续执行,后者仅会执行一次。 在后端开发中,一些涉及到定时器相关的需求,比如数据库备份,排行榜数据更新等,通常我们可以借助linux的crontab工具实现。但是对
阅读全文
posted @ 2018-07-09 11:29
Czzor
摘要:守护进程 之前我们介绍过进程和线程,今天我们再来谈一谈守护进程。 无论是server初识还是task邂逅,不管我们程序写的多么精彩,都没有办法把项目应用到实际业务中,因为我们知道,把运行server的终端关闭之后,server也就不复存在了。 那有没有一种办法说仅且当电脑关机的时候才终止server
阅读全文
posted @ 2018-07-09 11:18
Czzor
摘要:Task初体验一文中我们提到,server中的代码修改之后,要先按Ctrl+C终止server再重新启动下server才会生效,当时我们一言以过之,本节我们主要就来看看这个常驻内存相关的事。 在传统的web开发模式中,我们知道,每一次php请求,都要经过php文件从磁盘上读取、初始化、词法解析、语法
阅读全文
摘要:初识server一文的时候我们说过,swoole是事件驱动的。在使用swoole的过程中,我们也体会到,swoole的使用非常简单,仅仅注册相应的回调处理我们的业务逻辑即可。 但是,在继续学习swoole之前,我们有必要再看一看swoole的运行流程和进程模型。 前面两篇文章我们已经对server和
阅读全文
摘要:从上一节评论中可以看出还是有不少人非常期待能够早早的掌握swoole的。的确,熟练运用php+swoole,提高phper们的可不仅仅是技术能力。 后期我们更新的进度要加快了,可能有些人注意到我们在swoole概述一文中所述的文章list时常在更新。这也是我本人在整理swoole资料的过程中,为了更
阅读全文
摘要:IO即Input/Output,输入和输出的意思。在计算机的世界里,涉及到数据交换的地方,比如磁盘、网络等,就需要IO接口。 通常,IO是相对的。比如说你打开浏览器,通过网络IO获取我们网站的网页,浏览器首先会往服务器发送请求,这是一个Output操作,随后服务器给浏览器返回信息,这就是一个Inpu
阅读全文
摘要:恢复内容开始 Swoole基础课程正式推出!零基础开始,让你循环渐进的掌握swoole。 传统的phper们大部分都是用于开发web应用程序,并且大部分都是在用类似yii\laravel\tp等框架进行开发。 但是phper们在面对比如即时通讯、长连接等问题的时候就显得力不从心了。 过去几年,Swo
阅读全文

浙公网安备 33010602011771号