第1章 課程介紹php
本章主要是介紹了swoole的一些特性,以及使用場景,而且分享了swoole在其餘公司的一些案例,最後重點講解了swoole學習的一些準備工做。html
第2章 PHP 7 源碼安裝laravel
本章會教你們如何經過源碼安裝PHP7,而且簡化PHP執行命令。最後重點講解了源碼安裝踩到的坑,讓您在源碼編譯安裝過程當中少走不少彎路。web
第3章 源碼編譯安裝swoolesql
本章節將帶領你們經過源碼編譯安裝Swoole擴展,讓你們真正去理解Swoole的安裝方式和參數設置。最後讓PHP支持Swoole,而後開啓第一個swoole程序!thinkphp
第4章 玩轉網絡通訊引擎編程
本章重點介紹了TCP UDP HTTP websocket通訊引擎。在swoole http server中會帶領你們對比傳統的http,並教你們如何配置swoole http讓他支持靜態資源的訪問;同時詳細講解如何使用Swoole websocket輕鬆解決客戶端和服務器端長鏈接難題;使用Swoole提供了異步task任務完美解決實際工做中面臨的耗時的場景,本章會特別細…後端
第5章 異步非堵塞IO場景性能優化
PHP+Crontab作定時任務是很常見的案例,可是Crontab只能精確到分鐘級,Swoole的毫秒定時器能輕鬆精確到更細的力度。本章詳細講解了毫秒定時器、異步文件讀和寫、異步Mysql、以及異步Redis而且每個場景都結合案例來說解,讓小夥伴輕輕鬆鬆的理解這些場景;最後爲了讓Swoole支持異步Redis 課程中還教你們如何源碼編譯安裝…服務器
第6章 進程 內存 協程
原生的PHP不支持多線程,多進程支持的也不是很好。Swoole提供了很好的多進程處理方案。課程中詳細的講解了進程,而且經過一個場景來分析Swoole進程的使用場景,讓小夥伴對Swoole進程有新的認知;在多進程中子進程和子進程以及子進程和主進程如何共享數據?課程中經過內存來引入這個話題,並詳細講解了Swoole table模塊,如…
第7章 賽事直播—登陸模塊
前面學習完Swoole後,咱們就開始正式進入到實戰項目階段!項目框架咱們採用Thinkphp 5.0 ,項目中的靜態頁面是單獨部署在一個模塊的,全部他的數據都是經過Ajax獲取後端數據;作到先後端分離;登陸案例中咱們使用到了swoole http的特性,登陸方式咱們採用手機號+短信驗證碼的方式進行登陸而且將數據存儲到Redis中,在這個…
第8章 賽事直播 – 直播模塊
本章咱們會實現賽事節目列表頁面; 賽事直播頁 賽事數據頁;在賽事直播的頁面中因爲客戶端和服務器端必須是要保持一個長久的鏈接,這樣後端有新的直播數據的時候頁面才能實時的呈現,這個地方咱們用到的就是swoole裏面websocket而且還會結合異步task任務來處理響應的內容,賽事的內容咱們支持圖片+文字;課程中還會講解開…
第9章 賽事直播 – 聊天室模塊
本章會帶領你們利用Swoole websocket等知識點實現聊天室模塊!聊天室模塊是指每一個登陸的用戶能夠實時的和其餘用戶一塊兒聊天,暢遊比賽心得,同時咱們會使用swoole的特性來獲取在線的用戶數。
第10章 系統監控和性能優化模塊
系統的穩定運行是每一個工程師必需要深度考慮的問題,一個系統若是線上運做不穩定,不管你技術方案多麼先進你的系統也是不靠譜系統;課程中利用Linux+Swoole+PHP監控平臺的穩定性,爲服務保駕護航;面對高流量實時在線的用戶如何提高系統服務性能 本課程給你們帶來乾貨內容,結合自身7年大型互聯網工做經驗毫無保留的教你們…
第11章 課程總結
Swoole入門到實戰打造高性能賽事直播平臺-下載連接:https://pan.baidu.com/s/1kVY51emY_8lJdNf_cIHEvQ
提取碼: evr6
< 連接可能會被失效,失效的話點擊下超連接加羣吧 >
社羣有專屬的一些關於php架構的視頻【thinkphp、laravel等主流框架、性能優化、swoole、go】等熱門進階的學習資料,能夠進裙獲取到提高下
從一個Coder逐步走向CTO或是架構師;業務體系愈來愈複雜,攜程編程,PHP併發編程,MySQL底層優化是架構升級的必經之路~