Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 8a00c1c

Browse files
fix sidebar
1 parent 74690a7 commit 8a00c1c

File tree

1 file changed

+78
-150
lines changed

1 file changed

+78
-150
lines changed

‎docs/_sidebar.md‎

Lines changed: 78 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -1,167 +1,95 @@
11
* 第一阶段 协程基础模块
22

3-
* [1、编写config.m4文件](协程基础模块/《PHP扩展开发》-协程-编写config-m4文件)
4-
5-
* [2、开发规范](协程基础模块/《PHP扩展开发》-协程-开发规范)
6-
7-
* [3、整理文件](协程基础模块/《PHP扩展开发》-协程-整理文件)
8-
9-
* [4、理解PHP生命周期的过程](协程基础模块/《PHP扩展开发》-协程-理解PHP生命周期的过程)
10-
11-
* [5、梳理一下架构](协程基础模块/《PHP扩展开发》-协程-梳理一下架构)
12-
13-
* [6、协程创建(一)](协程基础模块/《PHP扩展开发》-协程-协程创建(一))
14-
15-
* [7、协程创建(二)](协程基础模块/《PHP扩展开发》-协程-协程创建(二))
16-
17-
* [8、协程创建(三)](协程基础模块/《PHP扩展开发》-协程-协程创建(三))
18-
19-
* [9、协程创建(四)](协程基础模块/《PHP扩展开发》-协程-协程创建(四))
20-
21-
* [10、协程创建(五)](协程基础模块/《PHP扩展开发》-协程-协程创建(五))
22-
23-
* [11、协程创建(六)](协程基础模块/《PHP扩展开发》-协程-协程创建(六))
24-
25-
* [12、协程创建(七)](协程基础模块/《PHP扩展开发》-协程-协程创建(七))
26-
27-
* [13、协程创建(八)](协程基础模块/《PHP扩展开发》-协程-协程创建(八))
28-
29-
* [14、协程yield](协程基础模块/《PHP扩展开发》-协程-协程yield)
30-
31-
* [15、协程resume](协程基础模块/《PHP扩展开发》-协程-协程resume)
32-
33-
* [16、协程getCid](协程基础模块/《PHP扩展开发》-协程-协程getCid)
34-
35-
* [17、修复一些bug(一)](协程基础模块/《PHP扩展开发》-协程-修复一些bug(一))
36-
37-
* [18、修复一些bug(二)](协程基础模块/《PHP扩展开发》-协程-修复一些bug(二))
38-
39-
* [19、协程isExist](协程基础模块/《PHP扩展开发》-协程-协程isExist)
40-
41-
* [20、修复一些bug(三)](协程基础模块/《PHP扩展开发》-协程-修复一些bug(三))
42-
43-
* [21、协程defer](协程基础模块/《PHP扩展开发》-协程-协程defer)
44-
45-
* [22、协程短名(一)](协程基础模块/《PHP扩展开发》-协程-协程短名(一))
46-
47-
* [23、协程短名(二)](协程基础模块/《PHP扩展开发》-协程-协程短名(二))
3+
* [1、编写config.m4文件](协程基础模块/《PHP扩展开发》-协程-编写config-m4文件)
4+
* [2、开发规范](协程基础模块/《PHP扩展开发》-协程-开发规范)
5+
* [3、整理文件](协程基础模块/《PHP扩展开发》-协程-整理文件)
6+
* [4、理解PHP生命周期的过程](协程基础模块/《PHP扩展开发》-协程-理解PHP生命周期的过程)
7+
* [5、梳理一下架构](协程基础模块/《PHP扩展开发》-协程-梳理一下架构)
8+
* [6、协程创建(一)](协程基础模块/《PHP扩展开发》-协程-协程创建(一))
9+
* [7、协程创建(二)](协程基础模块/《PHP扩展开发》-协程-协程创建(二))
10+
* [8、协程创建(三)](协程基础模块/《PHP扩展开发》-协程-协程创建(三))
11+
* [9、协程创建(四)](协程基础模块/《PHP扩展开发》-协程-协程创建(四))
12+
* [10、协程创建(五)](协程基础模块/《PHP扩展开发》-协程-协程创建(五))
13+
* [11、协程创建(六)](协程基础模块/《PHP扩展开发》-协程-协程创建(六))
14+
* [12、协程创建(七)](协程基础模块/《PHP扩展开发》-协程-协程创建(七))
15+
* [13、协程创建(八)](协程基础模块/《PHP扩展开发》-协程-协程创建(八))
16+
* [14、协程yield](协程基础模块/《PHP扩展开发》-协程-协程yield)
17+
* [15、协程resume](协程基础模块/《PHP扩展开发》-协程-协程resume)
18+
* [16、协程getCid](协程基础模块/《PHP扩展开发》-协程-协程getCid)
19+
* [17、修复一些bug(一)](协程基础模块/《PHP扩展开发》-协程-修复一些bug(一))
20+
* [18、修复一些bug(二)](协程基础模块/《PHP扩展开发》-协程-修复一些bug(二))
21+
* [19、协程isExist](协程基础模块/《PHP扩展开发》-协程-协程isExist)
22+
* [20、修复一些bug(三)](协程基础模块/《PHP扩展开发》-协程-修复一些bug(三))
23+
* [21、协程defer](协程基础模块/《PHP扩展开发》-协程-协程defer)
24+
* [22、协程短名(一)](协程基础模块/《PHP扩展开发》-协程-协程短名(一))
25+
* [23、协程短名(二)](协程基础模块/《PHP扩展开发》-协程-协程短名(二))
4826

4927
* 第二阶段 网络模块
5028

51-
* [24、引入libuv](网络模块/《PHP扩展开发》-协程-引入libuv)
52-
53-
* [25、sleep(一)](网络模块/《PHP扩展开发》-协程-sleep(一))
54-
55-
* [26、sleep(二)](网络模块/《PHP扩展开发》-协程-sleep(二))
56-
57-
* [27、sleep(三)](网络模块/《PHP扩展开发》-协程-sleep(三))
58-
59-
* [28、sleep(四)](网络模块/《PHP扩展开发》-协程-sleep(四))
60-
61-
* [29、sleep(五)](网络模块/《PHP扩展开发》-协程-sleep(五))
62-
63-
* [30、server创建(一)](网络模块/《PHP扩展开发》-协程-server创建(一))
64-
65-
* [31、server创建(二)](网络模块/《PHP扩展开发》-协程-server创建(二))
66-
67-
* [32、server接收请求](网络模块/《PHP扩展开发》-协程-server接收请求)
68-
69-
* [33、server监听的封装](网络模块/《PHP扩展开发》-协程-server监听的封装)
70-
71-
* [34、server接收数据](网络模块/《PHP扩展开发》-协程-server接收数据)
72-
73-
* [35、server发送数据](网络模块/《PHP扩展开发》-协程-server发送数据)
74-
75-
* [36、server错误码](网络模块/《PHP扩展开发》-协程-server错误码)
76-
77-
* [37、压测server(一)](网络模块/《PHP扩展开发》-协程-压测server(一))
78-
79-
* [38、socket可读写时候调度协程的思路](网络模块/《PHP扩展开发》-协程-socket可读写时候调度协程的思路)
80-
81-
* [39、全局变量STUDYG](网络模块/《PHP扩展开发》-协程-全局变量STUDYG)
82-
83-
* [40、定义协程化的Socket类](网络模块/《PHP扩展开发》-协程-定义协程化的Socket类)
84-
85-
* [41、协程化Socket::Socket](网络模块/《PHP扩展开发》-协程-协程化Socket::Socket)
86-
87-
* [42、实现coroutine::Socket::bind和listen](网络模块/《PHP扩展开发》-协程-实现coroutine::Socket::bind和listen)
88-
89-
* [43、协程化Socket::accept](网络模块/《PHP扩展开发》-协程-协程化Socket::accept)
90-
91-
* [44、协程化Socket::wait_event](网络模块/《PHP扩展开发》-协程-协程化Socket::wait_event)
92-
93-
* [45、在事件到来时resume对应的协程](网络模块/《PHP扩展开发》-协程-在事件到来时resume对应的协程)
94-
95-
* [46、协程化Socket::recv和send](网络模块/《PHP扩展开发》-协程-协程化Socket::recv和send)
96-
97-
* [47、实现coroutine::Socket::close](网络模块/《PHP扩展开发》-协程-实现coroutine::Socket::close)
98-
99-
* [48、协程化服务器(一)](网络模块/《PHP扩展开发》-协程-协程化服务器(一))
100-
101-
* [49、协程化服务器(二)](网络模块/《PHP扩展开发》-协程-协程化服务器(二))
102-
103-
* [50、协程化服务器(三)](网络模块/《PHP扩展开发》-协程-协程化服务器(三))
104-
105-
* [51、协程化服务器(四)](网络模块/《PHP扩展开发》-协程-协程化服务器(四))
29+
* [24、引入libuv](网络模块/《PHP扩展开发》-协程-引入libuv)
30+
* [25、sleep(一)](网络模块/《PHP扩展开发》-协程-sleep(一))
31+
* [26、sleep(二)](网络模块/《PHP扩展开发》-协程-sleep(二))
32+
* [27、sleep(三)](网络模块/《PHP扩展开发》-协程-sleep(三))
33+
* [28、sleep(四)](网络模块/《PHP扩展开发》-协程-sleep(四))
34+
* [29、sleep(五)](网络模块/《PHP扩展开发》-协程-sleep(五))
35+
* [30、server创建(一)](网络模块/《PHP扩展开发》-协程-server创建(一))
36+
* [31、server创建(二)](网络模块/《PHP扩展开发》-协程-server创建(二))
37+
* [32、server接收请求](网络模块/《PHP扩展开发》-协程-server接收请求)
38+
* [33、server监听的封装](网络模块/《PHP扩展开发》-协程-server监听的封装)
39+
* [34、server接收数据](网络模块/《PHP扩展开发》-协程-server接收数据)
40+
* [35、server发送数据](网络模块/《PHP扩展开发》-协程-server发送数据)
41+
* [36、server错误码](网络模块/《PHP扩展开发》-协程-server错误码)
42+
* [37、压测server(一)](网络模块/《PHP扩展开发》-协程-压测server(一))
43+
* [38、socket可读写时候调度协程的思路](网络模块/《PHP扩展开发》-协程-socket可读写时候调度协程的思路)
44+
* [39、全局变量STUDYG](网络模块/《PHP扩展开发》-协程-全局变量STUDYG)
45+
* [40、定义协程化的Socket类](网络模块/《PHP扩展开发》-协程-定义协程化的Socket类)
46+
* [41、协程化Socket::Socket](网络模块/《PHP扩展开发》-协程-协程化Socket::Socket)
47+
* [42、实现coroutine::Socket::bind和listen](网络模块/《PHP扩展开发》-协程-实现coroutine::Socket::bind和listen)
48+
* [43、协程化Socket::accept](网络模块/《PHP扩展开发》-协程-协程化Socket::accept)
49+
* [44、协程化Socket::wait_event](网络模块/《PHP扩展开发》-协程-协程化Socket::wait_event)
50+
* [45、在事件到来时resume对应的协程](网络模块/《PHP扩展开发》-协程-在事件到来时resume对应的协程)
51+
* [46、协程化Socket::recv和send](网络模块/《PHP扩展开发》-协程-协程化Socket::recv和send)
52+
* [47、实现coroutine::Socket::close](网络模块/《PHP扩展开发》-协程-实现coroutine::Socket::close)
53+
* [48、协程化服务器(一)](网络模块/《PHP扩展开发》-协程-协程化服务器(一))
54+
* [49、协程化服务器(二)](网络模块/《PHP扩展开发》-协程-协程化服务器(二))
55+
* [50、协程化服务器(三)](网络模块/《PHP扩展开发》-协程-协程化服务器(三))
56+
* [51、协程化服务器(四)](网络模块/《PHP扩展开发》-协程-协程化服务器(四))
10657

10758
* 第三阶段 优化(一)
10859

109-
* [52、修复一些bug(四)](优化(一)/《PHP扩展开发》-协程-修复一些bug(四))
110-
111-
* [53、修复一些bug(五)](优化(一)/《PHP扩展开发》-协程-修复一些bug(五))
112-
113-
* [54、修复一些bug(六)](优化(一)/《PHP扩展开发》-协程-修复一些bug(六))
114-
115-
* [55、server关闭连接](优化(一)/《PHP扩展开发》-协程-server关闭连接)
116-
117-
* [56、压测server(二)](优化(一)/《PHP扩展开发》-协程-压测server(二))
118-
119-
* [57、修复一些bug(七)](优化(一)/《PHP扩展开发》-协程-修复一些bug(七))
120-
121-
* [58、错误使用协程库导致的Bug(一)](优化(一)/《PHP扩展开发》-协程-错误使用协程库导致的Bug(一))
122-
123-
* [59、重构协程调度器模块](优化(一)/《PHP扩展开发》-协程-重构协程调度器模块)
124-
125-
* [60、修复一些bug(八)](优化(一)/《PHP扩展开发》-协程-修复一些bug(八))
126-
127-
* [61、修复一些bug(九)](优化(一)/《PHP扩展开发》-协程-修复一些bug(九))
128-
129-
* [62、重构定时器(一)](优化(一)/《PHP扩展开发》-协程-重构定时器(一))
130-
131-
* [62、重构定时器(二)](优化(一)/《PHP扩展开发》-协程-重构定时器(二))
132-
133-
* [63、保存PHP栈](优化(一)/《PHP扩展开发》-协程-保存PHP栈)
60+
* [52、修复一些bug(四)](优化(一)/《PHP扩展开发》-协程-修复一些bug(四))
61+
* [53、修复一些bug(五)](优化(一)/《PHP扩展开发》-协程-修复一些bug(五))
62+
* [54、修复一些bug(六)](优化(一)/《PHP扩展开发》-协程-修复一些bug(六))
63+
* [55、server关闭连接](优化(一)/《PHP扩展开发》-协程-server关闭连接)
64+
* [56、压测server(二)](优化(一)/《PHP扩展开发》-协程-压测server(二))
65+
* [57、修复一些bug(七)](优化(一)/《PHP扩展开发》-协程-修复一些bug(七))
66+
* [58、错误使用协程库导致的Bug(一)](优化(一)/《PHP扩展开发》-协程-错误使用协程库导致的Bug(一))
67+
* [59、重构协程调度器模块](优化(一)/《PHP扩展开发》-协程-重构协程调度器模块)
68+
* [60、修复一些bug(八)](优化(一)/《PHP扩展开发》-协程-修复一些bug(八))
69+
* [61、修复一些bug(九)](优化(一)/《PHP扩展开发》-协程-修复一些bug(九))
70+
* [62、重构定时器(一)](优化(一)/《PHP扩展开发》-协程-重构定时器(一))
71+
* [62、重构定时器(二)](优化(一)/《PHP扩展开发》-协程-重构定时器(二))
72+
* [63、保存PHP栈](优化(一)/《PHP扩展开发》-协程-保存PHP栈)
13473

13574
* 第四阶段 CSP并发模型
13675

137-
* [64、Channel实现原理](CSP并发模型/《PHP扩展开发》-协程-Channel实现原理)
138-
139-
* [65、Channel创建](CSP并发模型/《PHP扩展开发》-协程-Channel创建)
140-
141-
* [66、实现Channel基础类](CSP并发模型/《PHP扩展开发》-协程-实现Channel基础类)
142-
143-
* [67、Channel的push和pop](CSP并发模型/《PHP扩展开发》-协程-Channel的push和pop)
76+
* [64、Channel实现原理](CSP并发模型/《PHP扩展开发》-协程-Channel实现原理)
77+
* [65、Channel创建](CSP并发模型/《PHP扩展开发》-协程-Channel创建)
78+
* [66、实现Channel基础类](CSP并发模型/《PHP扩展开发》-协程-实现Channel基础类)
79+
* [67、Channel的push和pop](CSP并发模型/《PHP扩展开发》-协程-Channel的push和pop)
14480

14581
* 第五阶段 优化(二)
14682

147-
* [68、修复一些bug(十)](优化(二)/《PHP扩展开发》-协程-修复一些bug(十))
148-
149-
* [69、重构Channel(一)](优化(二)/《PHP扩展开发》-协程-重构Channel(一))
150-
151-
* [70、重构Channel(二)](优化(二)/《PHP扩展开发》-协程-重构Channel(二))
152-
153-
* [71、自定义Socket对象](优化(二)/《PHP扩展开发》-协程-自定义Socket对象)
154-
155-
* [72、修复一些bug(十一)](优化(二)/《PHP扩展开发》-协程-修复一些bug(十一))
156-
157-
* [73、重构Server](优化(二)/《PHP扩展开发》-协程-重构Server)
83+
* [68、修复一些bug(十)](优化(二)/《PHP扩展开发》-协程-修复一些bug(十))
84+
* [69、重构Channel(一)](优化(二)/《PHP扩展开发》-协程-重构Channel(一))
85+
* [70、重构Channel(二)](优化(二)/《PHP扩展开发》-协程-重构Channel(二))
86+
* [71、自定义Socket对象](优化(二)/《PHP扩展开发》-协程-自定义Socket对象)
87+
* [72、修复一些bug(十一)](优化(二)/《PHP扩展开发》-协程-修复一些bug(十一))
88+
* [73、重构Server](优化(二)/《PHP扩展开发》-协程-重构Server)
15889

15990
* 第六阶段 Hook
16091

161-
* [74、hook原来的sleep](Hook/《PHP扩展开发》-协程-hook原来的sleep)
162-
163-
* [75、stream_socket_server源码分析](Hook/《PHP扩展开发》-协程-stream_socket_server源码分析)
164-
165-
* [76、替换php_stream_generic_socket_factory](Hook/《PHP扩展开发》-协程-替换php_stream_generic_socket_factory)
166-
167-
* [77、如何bind和listen](Hook/《PHP扩展开发》-协程-如何bind和listen)
92+
* [74、hook原来的sleep](Hook/《PHP扩展开发》-协程-hook原来的sleep)
93+
* [75、stream_socket_server源码分析](Hook/《PHP扩展开发》-协程-stream_socket_server源码分析)
94+
* [76、替换php_stream_generic_socket_factory](Hook/《PHP扩展开发》-协程-替换php_stream_generic_socket_factory)
95+
* [77、如何bind和listen](Hook/《PHP扩展开发》-协程-如何bind和listen)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /