swoole幫助文件

2022-08-17 17:09:15 字數 855 閱讀 7217

swoole雖然是標準的php擴充套件,實際上與普通的擴充套件不同。普通的擴充套件只是提供乙個庫函式。而swoole擴充套件在執行後會接管php的控制權,進入事件迴圈。當io事件發生後,swoole會自動**指定的php函式。

swoole要求使用者必須具備一定的linux/unix環境程式設計基礎,《學習swoole需要掌握哪些基礎知識》 本文列出了基礎知識清單。

強大的tcp/udp server框架,多執行緒,eventloop,事件驅動,非同步,worker程序組,task非同步任務,毫秒定時器,ssl/tls隧道加密。

子類可以呼叫父類的所有方法和屬性

tcp/udp/unixsocket客戶端,支援ipv4/ipv6,支援ssl/tls隧道加密,支援ssl客戶端整數,支援同步併發呼叫,也支援非同步事件驅動程式設計。

eventloop api,讓使用者可以直接操作底層的事件迴圈,將socket,stream,管道等linux檔案加入到事件迴圈中。

eventloop介面僅可用於socket型別的檔案描述符,不能用於磁碟檔案讀寫

非同步io介面,提供了 非同步檔案系統io,定時器,非同步dns查詢,非同步mysql等api,非同步http客戶端,非同步redis客戶端。

程序管理模組,可以方便的建立子程序,程序間通訊,程序管理。

強大的記憶體區管理工具,像c一樣進行指標計算,又無需關心記憶體的申請和釋放,而且不用擔心記憶體越界,底層全部做好了。

基於共享記憶體和自旋鎖實現的超高效能記憶體表。徹底解決執行緒,程序間資料共享,加鎖同步等問題。

swoole_table的效能可以達到單執行緒每秒讀寫100w次

ntfsclone 幫助文件

description ntfsclone將有效地轉殖 複製,儲存,備份還原 或拯救乙個ntfs檔案為稀疏檔案 影象 裝置 間隔 或標準輸出.它 工作於磁 盤扇區級的副本,且拷貝用資料.剩餘的磁碟空間變得為零 轉殖稀疏檔案 編碼與控制碼 儲蓄特殊影象格式 剩餘的不變 轉殖到磁碟 分割槽 或充滿零點 ...

MyLibrary幫助文件

xml的用法.astuetz pagerslidingtabstrip pagerslidingtabstripextends android id id main tabs android layout width match parent android layout height 48dp 底...

Git幫助文件

git是乙個常用的 管理工具。由於自身剛接觸這個工具,因此根據git的幫助文件以及自己所學的知識整理了這篇文章以便更快熟悉git的操作。本文會隨著本人對git的不斷熟悉而更新。以下為各種情況下常用的git命令。將儲存庫轉殖到新的目錄中。假設要更改的專案僅存在於伺服器中,可以在本地開啟git命令列,g...