美文网首页
swoole学习笔记(一)

swoole学习笔记(一)

作者: 我是一名程序员 | 来源:发表于2016-11-27 20:03 被阅读0次

一  根据官方的文档,学习swoole需要掌握的基础知识,这些基础知识会在学习的过程中边用边写,不然直接写也就忘记了!

1 多进程/多线程

1)了解Linux操作系统进程和线程的概念

2)了解Linux进程/线程切换调度的基本知识

3)了解进程间通信的基本知识,如管道、UnixSocket、消息队列、共享内存

2 SOCKET

1)了解SOCKET的基本操作如accept/connect、send/recv、close、listen、bind

2)了解SOCKET的接收缓存区、发送缓存区、阻塞/非阻塞、超时等概念

3 IO复用

1)了解select/poll/epoll

2)了解基于select/epoll实现的事件循环,Reactor模型

3)解可读事件、可写事件

4 TCP/IP网络协议

1)了解TCP/IP协议

2)了解TCP、UDP传输协议

5 调试工具

1)使用gdb调试Linux程序

2)使用strace跟踪进程的系统调用

3)使用tcpdump跟踪网络通信过程

4)其他Linux系统工具,如ps、lsof、top、vmstat、netstat、sar、ss等

二 编译安装

我是mac上安装swoole。根据官方文档要求,安装swoole前必须保证系统已经安装了下列软件:

php-5.3.10 或更高版本

gcc-4.4 或更高版本

make

autoconf

相关文章

  • swoole学习笔记(一)

    一 根据官方的文档,学习swoole需要掌握的基础知识,这些基础知识会在学习的过程中边用边写,不然直接写也就忘记了...

  • Swoole学习笔记

    1. 安装 目前官方推荐两种方式 1).使用pecl的方式安装 2).使用源码安装,推荐下载releases版本的...

  • 学习笔记《Swoole》

    需要实现一个简单的 PHP 长连接功能,使用 Swoole 作为最开始的尝试,转过来的一个 Swoole 的介绍:...

  • swoole 学习笔记

    1.安装准备 php-5.3.10// 或更高版本gcc-4.4//或更高版本makeautoconf 2.安装s...

  • 2021年 学习笔记

    swoole学习笔记 https://note.youdao.com/s/ZTn9UjP3 dockerLinux...

  • swoole| swoole wiki 笔记

    date: 2019-05-02 20:33:01title: swoole| swoole wiki 笔记 初心...

  • swoole| swoole 协程用法笔记

    date: 2019-05-01 19:09:34title: swoole| swoole 协程用法笔记 swo...

  • swoole学习细节笔记

    swoole 笔记1,通过telnet命令去链接服务端host,模拟客户端请求e 2,fwrite(STDOUT,...

  • Laravel学习笔记-Swoole

    Swoole 概述 Swoole 是面向生产环境的 PHP 异步网络通信引擎。 使用纯 C 语言编写(Swoole...

  • Laravel + Swoole 打造IM简易聊天室

    Laravel + Swoole 打造IM简易聊天室 最近在学习Swoole,利用Swoole扩展让PHP生动了不...

网友评论

      本文标题:swoole学习笔记(一)

      本文链接:https://www.haomeiwen.com/subject/pysnpttx.html