Swoole是生產環境的 PHP 非同步網路通訊引擎,讓PHP 開發人員可以編寫高效能的非同步並發TCP、UDP、Unix Socket、HTTP ,WebSocket 服務。 (推薦學習: swoole視訊教學)
Swoole 可廣泛應用於互聯網、行動通訊、企業軟體、雲端運算、網路遊戲、物聯網(IOT)、車聯網、智慧家居等領域。使用 PHP Swoole 作為網路通訊框架,可以讓企業 IT 研發團隊的效率大大提升。
swoole是運行在PHP下的一個extesion擴展,實際上與普通的擴展不同。
普通的擴充功能只是提供一個函式庫函數。而swoole擴充在運行後會接管PHP的控制權,進入事件循環。當IO事件發生後,swoole會自動回調指定的PHP函數。
PHP的非同步、平行、高效能網路通訊引擎,使用純C語言編寫,提供了PHP語言的非同步多執行緒伺服器,非同步TCP/UDP網路用戶端,異步MySQL ,非同步Redis,資料庫連接池,AsyncTask,訊息佇列,毫秒定時器,非同步檔案讀寫,非同步DNS查詢。
Swoole內建了Http/WebSocket伺服器端/客戶端、Http2.0伺服器端。
Swoole可廣泛應用於網路、行動通訊、企業軟體、網路遊戲、物聯網、車聯網、智慧家庭等領域。
使用PHP Swoole作為網路通訊框架,可讓企業IT研發團隊的效率大幅提升,更專注於開發創新產品。
Swoole底層內建了非同步非阻塞、多執行緒的網路IO伺服器。 PHP程式設計師只需處理事件回調即可,無需關心底層。
與Nginx/Tornado/Node.js等全異步的框架不同,Swoole既支援全異步,也支援同步。
Swoole是開源免費的自由軟體,授權協定是Apache2.0。 企業與個人開發者皆可免費使用Swoole的程式碼,且在Swoole之上所做的修改可用於商業產品,無需開源
以上是swoole是怎麼支援php語法的的詳細內容。更多資訊請關注PHP中文網其他相關文章!