首頁 >後端開發 >php教程 >Swooled的學習之Swoole的介紹

Swooled的學習之Swoole的介紹

不言
不言原創
2018-07-11 11:18:562273瀏覽

這篇文章主要介紹了關於Swooled的學習之Swoole的介紹,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

參加工作有一段時間了,偶爾會聽到swoole,對我這種PHP小白粗略看下文檔都會覺得很屌。由於學習成本比較高,自身對網路非同步網路通訊不是很了解,文件對新手不是很友善,學習swoole的路上難免磕磕絆絆,所以想寫一些心得造福phper

但是swoole已經是php程式設計師必學的技術,不會swoole算不上一名優秀的php程式設計師

無意之中看到singwa老師的新教科書,可以說是全網最好的swoole的教學了吧(後面會附上連結),所以這裡還是要在這裡跟大家分享心得。

1.什麼是swoole?這傢伙能做什麼?

swoole不是框架,swoole是用韓天峰用c編寫的php高效能擴展,而SwooleFramework是基於swoole寫的php框架,除此之外還有easyswoole
php現有的應用方式都是基於http的,對於需要快速即時回應的情況比較乏力,例如網路遊戲或推播服務一般都需要與使用者長期保持一個tcp連線以便即時回應和推播訊息。 (個人理解 )
swoole就是解決這樣應用場景的。

2.學習swoole所需的基礎

需要熟練PHP,同時具備linux基礎和redis基礎

3.學習思維

(1)很重要的一點理解: TCP、UDP、HTTP、SOCKET、WebSocket之間的區別
(2) 把文檔的每個案例看一次,試著用一次
(3) 結合文檔再去看別人每個項目的寫法
(4) 最後就是自己實戰
Ps:文件一定要多看。如果看不懂建議還是買下這套課程結合著看,效果更佳。

4.學之前你需要知道的知識

(1)版本支援:
swoole 1.8.7或更高版本已完全相容於PHP7
2.0.12版本開始不再支援PHP5

(2)  系統推薦使用的Linux發行版,不支援window,window的開發者可以透過vmlinux環境
整理了一下swoole常用的指令
(a)    php  檔案名稱.php  執行程式
(b)    ctrl c 強制退出程式
(c)    telnet  127.0.0.1 埠號tcp連接服務測試0.1 連接埠號碼UDP伺服器連接測試
(e)    netstat -an | grep 連接埠檢視端口,被佔用的連接埠將無法被使用
(f)    ps  -an|grep 檔案名稱透過檔案觀看進程(也可以看執行緒數)
(g)    kill -9  pid 殺死進程

#5.安裝swoole

查看https://wiki.swoole.com/wiki/...

有兩種方式安裝1.編譯安裝2.PECL(比較無腦的安裝方式)
推薦使用編譯安裝,更有利於學習

怎麼查看是否已經安裝成功?

php -m查看是否已經安裝了swoole擴充

安裝完swoole之後我們就可以愉快地使用swoole了^-^

如果這篇文章對你有用,可以點個贊,算是對作者的鼓勵~

ps:作者能力有限,如有什麼寫得不對,可以大膽地提出來~~~~

#以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!

相關推薦:

在yii框架中掃描目錄下文件入資料庫的方法

以上是Swooled的學習之Swoole的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn