日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Swoole学习手记(一)初识Swoole

發布時間:2025/6/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Swoole学习手记(一)初识Swoole 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 初識Swoole
  • 創建服務器(上)
  • 創建服務器(下)
  • 異步任務task

持續更新中。。。

參加工作有一段時間了,偶爾會聽到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之間的區別
可以參閱這里文章進行理解hhttps://blog.csdn.net/sinat_3...
(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:作者能力有限,如有什么寫得不對,可以大膽地提出來~~~~

文檔地址傳送門:https://wiki.swoole.com/wiki/...
推薦singwa老師的視頻教程:https://coding.imooc.com/clas...

另附上小弟網站。。。www.entercode.cn 推廣一波...

總結

以上是生活随笔為你收集整理的Swoole学习手记(一)初识Swoole的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。