Swoole之路
带大家揭开Swoole的神秘面纱
Leslie丶
断剑重铸之日,骑士归来之时。
展开
-
【Swoole扩展】基础到进阶
首先我们了解一下学习Swoole需要掌握哪些知识:首先是Linux的多进程和线程切换,还有就是消息队列、共享内存等相关进程通信 然后是socket编程然后是底层协议TCP/IP协议,TCP/UDP协议IO复用 ①elect/poll/epoll ②基于select/epoll实现的事件循环,Reactor模型 ③可读事件、可写事件调试tools:使用gdb调试Linux程序 使用strac原创 2017-03-13 11:58:45 · 611 阅读 · 0 评论 -
【swoole】关于信号量的总结
昨天提到要给大家一个共享内存的demo,但是我们要知道共享内存需要我们进行读写控制,所以我们这里先介绍一下,前文曾提到过的信号量。(整理内容较多,仔细阅读,有错必纠)。那什么是信号量呢?信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程) 所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。Li原创 2017-03-14 09:56:48 · 1261 阅读 · 0 评论