《PHP框架及組件推薦——重新定義PHP的Swoole引擎》要點:
本文介紹了PHP框架及組件推薦——重新定義PHP的Swoole引擎,希望對您有用。如果有疑問,可以聯系我們。
相關主題:swoole教程
一直以來,PHP 在程序員的鄙視鏈中都處于最底端.在其他語言如 C、C++、Java 程序員嚴重,PHP就是個簡單的玩具.事實上,只能用來套個 Web 頁面什么的.事實上,大多 PHPer 也都清楚 PHP 在底層的局限,好比系統編程、網絡通信、異步IO等等,用 PHP 實現起來確實非常費勁而且低效.Swoole 的出現為改變這一點帶來了希望.
Swoole是PHP的異步、并行、高性能網絡通信引擎,使用純C語言編寫,提供了PHP語言的異步多線程服務器,異步TCP/UDP網絡客戶端,異步MySQL,異步Redis,數據庫連接池,AsyncTask,消息隊列,毫秒準時器,異步文件讀寫,異步DNS查詢. Swoole內置了Http/WebSocket服務器端/客戶端、Http2.0服務器端/客戶端.
Swoole底層內置了異步非阻塞、多線程的網絡IO服務器.PHP程序員僅需處理變亂回調即可,無需關心底層.
與Nginx/Tornado/Node.js等全異步的框架分歧,Swoole既支持全異步,也支持同步.
除了異步IO的支持之外,Swoole為PHP多進程的模式設計了多個并發數據結構和IPC通信機制,可以大大簡化多進程并發編程的工作.其中包含了并發原子計數器,并發HashTable,Channel,Lock,進程間通信IPC等豐富的功能特性.
目前 Swoole 的使用已經相當廣泛,在美國,英國,法國,印度等國家都有用戶散布,在國內的 騰訊、百度、阿里巴巴、YY語音等多家知名互聯網公司均有使用.
一個簡單的 HttpServer 的例子是:
有興趣的同窗可以看看,官網是:http://www.swoole.com.
《PHP框架及組件推薦——重新定義PHP的Swoole引擎》是否對您有啟發,歡迎查看更多與《PHP框架及組件推薦——重新定義PHP的Swoole引擎》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9356.html