1. 程式人生 > >韓天峰力薦 Swoole入門到實戰打造高效能賽事直播平臺 完整版

韓天峰力薦 Swoole入門到實戰打造高效能賽事直播平臺 完整版


第1章課程介紹

歡迎大家來到swoole的課程!本章主要是介紹了swoole的一些特性,以及使用場景,並且分享了swoole在其他公司的一些案例,最後重點講解了swoole學習的一些準備工作。

第2章PHP 7原始碼安裝
很多最工作好幾年的PHPer對原始碼編譯安裝並不是很瞭解,其實這種情況是非常可怕的。本章我會教大家如何通過原始碼安裝PHP7,並且簡化PHP執行命令。最後重點講解了原始碼安裝踩到的坑,讓您在原始碼編譯安裝過程中少走很多彎路第3章原始碼編譯安裝swoole swoole的安裝方式有2種:傻瓜式安裝和原始碼編譯安裝本章節我將帶領大家通過原始碼編譯安裝swoole擴充套件,讓大家真正去理解Swoole的安裝方式和引數設定。最後讓PHP支援Swoole,然後開啟第一個swoole程式!
第4章玩轉網路通訊引擎本章重點介紹了TCP UDP HTTP websocket通訊引擎。在swoole http server中會帶領大家對比傳統的http,並教大家如 配置swoole http讓他支援靜態資源的訪問;同時詳細講解如何使用Swoole websocket輕鬆解決客戶端和伺服器端長連線難題;使用Swoole提供了非同步任務任務完美解決實際工作中面臨的耗時的場景,本章會特別細... 第5章非同步非堵塞IO場景PHP + Crontab做定時任務是很常見的案例,但是Crontab只能精確到分鐘級,Swoole的毫秒定時器能輕鬆精確到更細的力度。本章詳細講解了毫秒定時器,非同步檔案讀和寫,非同步Mysql,以及非同步Redis並且每一個場景都結合案例來講解,讓小夥伴輕輕鬆鬆的理解這些場景;最後為了讓Swoole支援非同步Redis課程中還教大家如何原始碼編譯安裝^ h ...









第6章程序記憶體協程
原生的PHP不支援多執行緒,多程序支援的也不是很好.Swoole提供了很好的多程序處理方案。課程中詳細的講解了程序,並且通過一個場景來分析Swoole程序的使用場景,讓小夥伴對Swoole程序有新的認知;在多程序中子程序和子程序以及子程序和主程序如何共享資料?課程中通過記憶體來引入這個話題,並詳細講解了Swoole table模組,如...

第7章賽事直播 - 登入模組
前面學習完Swoole後,我們就開始正式進入到實戰專案階段!專案框架我們採用Thinkphp 5.0,專案中的靜態頁面是單獨部署在一個模組的,所有他的資料都是通過Ajax獲取後端資料;做到前後端分離;登入案例中我們使用到了swoole http的特性,登入方式我們採用手機號+簡訊驗證碼的方式進行登入並且將資料儲存到Redis中,在這個...


第8章賽事直播 - 直播模組
本章我們會實現賽事節目列表頁 面;賽事直播頁賽事資料頁;在賽事直播的頁面中由於客戶端和伺服器端必須是要保持一個長久的連線,這樣後端有新的直播資料的時候頁面才能實時的呈現,這個地方我們用到的就是swoole裡面websocket並且還會結合非同步任務來處理響應的內容,賽事的內容我們支援圖片+文字;課程中還會講解開...

第9章賽事直播 - 聊天室模組
本章我會帶領大家利用swoole的WebSocket等知識點實現聊天室模組!聊天室模組是指每個登入的使用者可以實時的和其他使用者一起聊天,暢遊比賽心得,同時我們會使用swoole的特性來獲取線上的使用者數。

第10章系統監控和效能優化模組
系統的穩定執行是每個工程師必須要深度考慮的問題,一個系統如果線上運作不穩定,無論你技術方案多麼先進你的系統也是不靠譜系統;課程中利用的Linux + Swoole + PHP監控平臺的穩定性,為服務保駕護航;面對高流量實時線上的使用者如何提升系統服務效能本課程給大家帶來乾貨內容,結合自身7年大型網際網路工作經驗毫無保留的教大家...

第11章課程總結

課程回顧,重難點總結!