forked from easy-swoole/doc-old
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathen.html
executable file
·131 lines (114 loc) · 5.87 KB
/
en.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="ROBOTS" content="ALL"/>
<meta name="MSSmartTagsPreventParsing" content="true" />
<meta name="keywords" content="easySwoole|swoole框架|easySwoole文档" />
<meta name="description" content="easySwoole框架文档,旨在提供一个高效、快速、优雅的框架给php开发者。" />
<!-- Favicons -->
<meta name="msapplication-TileColor" content="#113228">
<title>easySwoole|swoole framework|make PHP faster</title>
<link rel="stylesheet" href="css/main.css">
</head>
<body id="homepage" class="homepage">
<div role="banner" id="top">
<div class="container">
<a class="logo" href="#"><img src="/img/logo.png" width="20px">EasySwoole <span>Simple & Fast</span></a>
<div role="navigation">
<ul>
<li>
<a href="https://github.com/kiss291323003/easyswoole">Git</a>
</li>
<li>
<a href="/Manual/En/_book">Doc</a>
</li>
<li>
<a href="/index.html">中文</a>
</li>
</ul>
</div>
</div>
</div>
<div class="copy-banner">
<div class="container">
<p class="cb-name">EasySwoole</p>
<p>
<iframe src="https://ghbtns.com/github-btn.html?user=kiss291323003&repo=easyswoole&type=watch&count=true" width="100px" height="20px" style="border:none;" ></iframe>
<iframe src="https://ghbtns.com/github-btn.html?user=kiss291323003&repo=easyswoole&type=fork&count=true" width="100px" height="20px" style="border:none;"></iframe>
</p>
<div id='install_info' style="border: solid 1px;width: 390px;text-align: left;border-radius:10px;margin: 0 auto">
<p style="font-size: 15px;line-height: 5px;padding: 10px 10px 0 10px;">//Quick Install</p>
<p style="font-size: 15px;line-height: 10px;padding: 0px 10px 0px 10px;">bash <(curl https://www.easyswoole.com/installer.sh)</p>
<p style="font-size: 15px;line-height: 5px;padding: 10px 10px 0 10px;">//OR</p>
<p style="font-size: 15px;line-height: 10px;padding: 0px 10px 10px 10px;">curl https://www.easyswoole.com/installer.php | php</p>
</div>
</div>
</div>
<div id="billboard"></div>
<div class="container sidebar-right">
<div role="main">
<div class="section">
<h1>Intro</h1>
<p>
EasySwoole is a memory based PHP framework ,which is base on Swoole. EasySwoole is specially designed for API, and eliminates the performance penalty associated with traditional PHP running patterns in process arousal and file loading. And EasySwoole encapsulates Swoole but still keep all the characteristic of Swoole,so that developers can write multi process, asynchronous, highly available application services with minimal learning cost and effort.
</p>
<h1>The store of swoole and author</h1>
<p>
In the early of 2015, in order to achieve a multi-process and real-time control crawler with PHP, I started the research of swoole and used it to implement the crawler。I find that Swoole is so convenient and efficient ,what's more , Swoole helps me to achieve a lot of function which is impossible if you use PHP before. So to improve that PHP is the best language in the world and make everyone benefit from Swoole easily, I wrote EasySwoole and published it for you .
</p>
<dl class="list-features">
<dt><i class="icon icon-bolt"></i>Efficient Develop</dt>
<dd>
<p>The extremely streamlined MC design pattern, without any extra burden </p>
</dd>
<dt><i class="icon icon-group"></i>Height Concurrency</dt>
<dd>
<p>Support concurrent millions of TCP connections,12000 Qps in the ab base test </p>
</dd>
<dt><i class="icon icon-align-justify"></i> WEB SOCKET/TCP/UDP/UnixSock</dt>
<dd>
<p>Support WEB SOCKET, TCP, UDP and mixed protocols and cross protocol communication</p>
</dd>
<dt><i class="icon icon-tasks"></i> Async Task</dt>
<dd>
<p>Use custom asynchronous tasks in service, makes heavy and time-consuming tasks async process in server to improve API response speed</p>
</dd>
<dt><i class="icon">T</i> Millisecond Timer</dt>
<dd>
<p>Support loop timers and delay timers without crontab</p>
</dd>
<dt><i class="icon">E</i>Event Loop/Process</dt>
<dd>
<p>Supports adding custom events, or Process in to server event/process schedule</p>
</dd>
</dl>
</div>
<a href="#top" class="backtotop"><i class="icon icon-chevron-up"></i> Back to Top</a>
</div>
</div>
<div role="contentinfo">
<div class="footer">
<div class="container">
<p class="copyright">© 2016-2017 EasySwoole
</p>
</div>
</div>
</div>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?4c8d895ff3b25bddb6fa4185c8651cc3";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
if(document.body.clientWidth<440)
{
document.getElementById('install_info').style.width="90%"
}
</script>
</body>
</html>