Swooled的學習之Swoole的介紹

來源:互聯網
上載者:User
這篇文章主要介紹了關於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的開發人員可以通過vm搭建linux環境
整理了一下swoole常用的命令
(a) php 檔案名稱.php 執行程式
(b) ctrl+c 強制退出程式
(c) telnet 127.0.0.1 連接埠號碼 tcp串連服務測試
(d) netcat 127.0.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:作者能力有限,如有什麼寫得不對,可以大膽地提出來~~~~

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.