首頁 > php框架 > Swoole > 主體

swoole是c語言寫的嗎

(*-*)浩
發布: 2019-12-09 09:49:01
原創
2481 人瀏覽過

swoole是c語言寫的嗎

swoole是PHP的非同步、平行、高效能網路通訊引擎,使用純C語言編寫,提供了PHP語言的非同步多執行緒伺服器,異步TCP/UDP網絡客戶端,非同步MySQL,非同步Redis,資料庫連線池,AsyncTask,訊息佇列,毫秒定時器,非同步檔案讀寫,非同步DNS查詢。

 Swoole內建了Http/WebSocket伺服器端/客戶端、Http2.0伺服器端。 (推薦學習: swoole視訊教學

除了非同步IO的支援之外,Swoole為PHP多進程的模式設計了多個並發資料結構和IPC通訊機制,可以大大簡化多進程並發程式設計的工作。其中包括了並發原子計數器,並發HashTable,Channel,Lock,進程間通訊IPC等豐富的功能特性。

swoole2.0支援了類似Go語言的協程,可以使用完全同步的程式碼實作非同步程式。 PHP程式碼無需額外增加任何關鍵字,底層自動進行協程調度,實現非同步。

Swoole可廣泛應用於網路、行動通訊、企業軟體、雲端運算、網路遊戲、物聯網(IOT)、車聯網、智慧家庭等領域。使用PHP Swoole作為網路通訊框架,可以讓企業IT研發團隊的效率大大提升,更專注於開發創新產品。

從這簡單的一段介紹中,我們已經知道了swoole是一個用C寫的php擴展,實現了網路層的許多功能。

swoole目前已被多家行動互聯網、物聯網、網路遊戲、手機遊戲企業使用,取代了C 、Java等複雜程式語言來實現網路伺服器程式。使用PHP Swoole,開發效率可以大幅提升。

官方提供了基於swoole擴充開發的PHP網路框架,支援Http,FastCGI,WebSocket,FTP,SMTP,RPC等網路協定 

#swoole在美國,英國,法國,印度等國家都有用戶分佈,在國內的騰訊、 百度、阿里巴巴、YY語音等多家知名網路公司都有使用。

從中可以看出swoole可以應用在很多方面,特別是在行動互聯網方面,而且國內的BAT三巨頭都在使用,足以說明swoole是已經非常成熟的,而且是經過實際業務考驗的!

swoole是由中國人韓天峰老師及其團隊開發、維護以及開源的,感覺他們很偉大,向他們表示致敬!

swoole的版本更新也非常快,目前最新的穩定版本是1.9.3,當然還有最新加入協程功能的2.0版本

以上是swoole是c語言寫的嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板